WPS 表格如何连接MySQL 数据库?

如题所述

编写Excel VBA工具,连接并操作Mysql 数据库。

        系统环境:

               OS:Win7 64位 英文版

               Office 2010 32位 英文版

        1、VBA连接MySql前的准备

              Tools--->References..---->引用

              勾选Microsoft ActiveX Data Objects 2.8 Librarys 和Microsoft ActiveX Data Objects Recordset 2.8 Librarys

              

        2、安装Mysql ODBC连接服务

             下载连接:https://dev.mysql.com/downloads/connector/odbc

             注意:这里使用32位的版本

             

            下载上图中Windows(x86,32-bit),Zip Archive版本,在测试中,使用64位的版本无法连接到Mysql

            把下载上述文件拷贝放到资源管理器里,放到合适位置,解压,点击里面的install.bat批处理文件。

            从“控制面板”--->“管理工具”---->ODBC,打开以后,从这个里面无法看到Mysql的驱动,实际上使用的是下面32位的ODBC驱动

           C:\Windows\SysWOW64\文件夹下的odbcca32.exe

     3.连接示例     


Sub TestConnectTodb()    Dim conn As ADODB.Connection    Dim rs As ADODB.Recordset    Set conn = New ADODB.Connection    Set rs = New ADODB.Recordset    conn.ConnectionString = "Driver={MySQL ODBC 5.3 Unicode Driver};Server=localhost;Port=3306;Database=db_hptms;Uid=root;Pwd=123456;OPTION=3;"    conn.Open    rs.Open "select fdEmpNo,fdEmpName from tbUser", conn    With ThisWorkbook.Worksheets("MySqlData")         .Visible = True         .Range("a1:b1").Value = Array("EmpNo", "EmpName")         .Range("A2").CopyFromRecordset rs         .Activate    End With    rs.Close: Set rs = Nothing    conn.Close: Set conn = Nothing    MsgBox "处理完毕", vbOKOnly, "提示信息"End Sub

   

 

      上述示例经过测试,可以正常连接到Mysql数据库,这里注意使用的ODBC连接的版本是32位,在测试中,使用64位的,始终无法正常打开连接。

温馨提示:内容为网友见解,仅供参考
无其他回答

WPS 表格如何连接MySQL 数据库?
1、VBA连接MySql前的准备 Tools--->References..--->引用 勾选Microsoft ActiveX Data Objects 2.8 Librarys 和Microsoft ActiveX Data Objects Recordset 2.8 Librarys 2、安装Mysql ODBC连接服务 下载连接:https:\/\/dev.mysql.com\/downloads\/connector\/odbc 注意:这里使用32位的版本 下载上图中Wind...

mysql数据库中的表格数据如何导入wps中的excel,请问该怎么去做_百度知...
看你需要用什么方式导出,如果是直连数据库,可以使用数据库管理工具导出,如楼下那位兄台的navicat,也可以用mysql官方的管理工具workbench 打开导出界面后,下一步,选择csv格式,导出后excel就能打开了 如果你需要在程序代码中导出,需要找到对应代码的excel处理库。如php 的 phpExcel( 最新版已更名为 php...

在WPS中怎样导入超过表格容量的数据?
1. 分割数据:将大量数据分成多个较小的数据集,分别导入到不同的工作表或多个工作簿中,以避免单个工作表的容量限制。2. 利用数据库:对于大容量数据,考虑导入至数据库(如MySQL、SQL Server等),利用数据库管理系统高效处理和提供更灵活的查询与分析。3. 压缩数据:将数据压缩为ZIP或RAR格式,减小...

加载js资源失败怎么回事?
首先修复WPS,或者重新下载,然后在wps里面找到开发者工具,COM加载项取消DESSeal.DOAddin的勾选项,这个选项会引起崩溃和异常,这个应该是电子印章,一般用不到。首先在WPS内创建一个新的文档,然后,在表格编辑窗口中找到左上角找到“WPS表格”图标后面的倒三角形并单击。然后在弹出的选项界面内选择“工具...

将excel数据导入SQL 如何自动生成ID编号
1、添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下­ 2、Excel文件目录:D:\/\/book.xls 3、数据库名:javenforexcel 4、表名:stu 5、编写类:连接mysql的字符串方法、插入的方法、实体类­­ 本回答由电脑网络分类达人 刘杰推荐 举报| 答案纠错 | 评论 0 19 ...

金山有类似Access的软件么?还真有?1000万用户正在转移
云表提供了免费试用版本,同时积累了丰富的行业解决方案和案例库,支持开发者基于云表平台开发系统,并在生态内实现商业变现。据数据显示,已有超过千万级别的Access用户及Excel、WPS表格用户开始转向使用云表进行系统开发,一场大规模的用户迁移正在全国范围内展开。

正在用云表,云表平台怎么样?
比如,想做一个项目管理系统,只需要在和excel很像的界面,拖拉拽,配置中文公式即可简单轻松设计,后续想对系统功能进行增删改查,只要有需求,或者说业务发生了变更,随时可以按需修改。支持多数据库 内嵌MySQL数据库,可生成与电脑端内容同步的任意移动终端app。除了自带的MySQL数据库,你还可以将其置换成...

数据库的应用是什么
4.数据库管理系统 数据库管理系统(DataBase Management System,简称DBMS)是对数据库进行管理的系统软件,它的职能是有效地组织和存储数据,获取和管理数据,接受和完成用户提出的访问数据的各种请求。 数据库管理系统主要功能包括以下几个方面。 (1)数据定义功能 DBMS提供了数据定义语言DDL(Data Definition Language)...

WPS能与Office兼容吗?
1、语言程序设计:包括包括C、C++、Java、Visual Basic、WEB、Python(2018年新增)程序设计共六小类。2、数据库程序设计:包括VAccess、MySql共两个小类(Visual FoxPro从2018年开始取消)。3、MS Office高级应用:MS Office 2010高级应用包括Word、EXCEL、PPT办公软件高级应用合计一小类。

计算机二级WPS办公高级应用真题在哪里下载?
可以在wpsoffice官网、教育平台内进行下载。以wpsoffice官网为例,下载步骤如下:打开pc端浏览器,搜索栏中输入wpsoffice官网,按回车键。弹出相关词条后点击带有“官网”认证标志的wpsoffice官网词条,进入官网。点击右上角“下载文件”,设置文件保存路径,点击确认下载即可。二级共有9种证书考试,分别为《C...

相似回答