展开全部

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

系统环境:

OS:Win7 64位 英文版

Office 2010 32位 英文版

1、VBA连接MySql前的准备

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

勾选Microsoft ActiveX Data Objects 2.8 Librarys 和e68a8462616964757a686964616f31333433626466Microsoft 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_WPS 表格如何连接MySQL 数据库?相关推荐

  1. wps连接mysql数据库增删改查_Python操作MySQL数据库实例详解【安装、连接、增删改查等】...

    本文实例讲述了python操作MySQL数据库.分享给大家供大家参考,具体如下: 1.安装 通过Python连接MySQL数据库有很多库,这里使用官方推荐的MySQL Connector/Python ...

  2. QT五子棋游戏课设及源码(连接mysql数据库含打开并运行程序的教程)

    gdut大一下学期c++课设(得分:95) 实验报告及源码压缩包百度云下载: 链接:https://pan.baidu.com/s/1zO5ofMz09fiWihxCcZcFbg 提取码:ddav 首 ...

  3. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  4. sqlalchemy 使用mysql_使用SQLALchemy连接MySql数据库并进行操作

    "导语:这期主要学一下利用SQLALchemy连接MySql数据库以及对数据库的增删改查的操作,可能代码部分很多还不能理解,我觉得像一些固定写法先用着(比如引入的类等),再慢慢体会缘由&qu ...

  5. myeclipse mysql连接_MyEclipse连接MySQL数据库图文教程

    这篇文章主要为大家详细介绍了MyEclipse连接MySQL数据库图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 自己在自学JavaEE课程时,在做一些小东西的时候,需要连接MySQL数据 ...

  6. php mysql主从延迟_如何解决主从数据库同步延迟问题?php连接 mysql 数据库如何添加一个公共的配置文件50...

    在上一篇文章中,小编为您详细介绍了关于<图上属标注的什么样元器件?火车购票明明显示无座为什么样乘车后却发现有很多空座>相关知识.本篇中小编将再为您讲解标题如何解决主从数据库同步延迟问题?p ...

  7. JDBC连接MySQL数据库及示例

    JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  8. php显示mysql数据实例_php 连接mysql数据库并显示数据 实例 转载 aoguren

    PHP连接MySQL数据库并显示数据//---------基本设定---------$mysql_server_name = "localhost";//服务器名称:$mysql_ ...

  9. 使用IDEA 连接mysql数据库,执行sql指令

    使用IDEA 连接mysql数据库,执行sql指令 1 配置项目的SQL依赖 首先参考这篇博文,创建springboot的基本框架 在创建项目的过程中,需要选择SQL相关的依赖,如下: SQL勾选:M ...

最新文章

  1. 开源 免费 java CMS - FreeCMS-功能说明-用户管理
  2. 折腾 | pytoch、cuda版本问题
  3. Java学习笔记十五
  4. 皇家特使2 全三星攻略
  5. 算法 --- 有效的括号
  6. 《计算机组成原理》----2.3 二进制运算
  7. 荐读|属性与可直接访问的数据成员之间应该如何选
  8. 【.NET Core项目实战-统一认证平台】第十四章 授权篇-自定义授权方式
  9. java redis 生成唯一id_Redis在集群环境中生成唯一ID
  10. 改變HTML中的光標問題
  11. c语言水利工程编程题目,C程序设计(双语版)习题答案精选.doc
  12. 暴风集团仅剩10余人;搜狗告百度输入法侵权案再驳回;Linux 5.6发布 | 极客头条...
  13. Property “pageNumber“ was accessed during render but is not defined on instance.
  14. Educational Codeforces Round 7
  15. UCI数据集详解及其数据处理(附148个数据集及处理代码)
  16. codeigniter 访问html,如何在codeigniter中集成html模板
  17. 主打“极致性价比”的酷玩7,能否让酷派再现辉煌?
  18. windows 下 搭建 ElasticSearch 环境
  19. 发布会直播平台哪家好
  20. 新媒体人必知的KOL投放策略

热门文章

  1. 四川嘉庆恒运:拼多多店铺怎么解绑店铺
  2. python sanic_sanic使用记录
  3. 基于SpringBoot+微信小程序的失物招领小程序
  4. 微信小程序-获取不限制的小程序码(二)
  5. 画线标记html,markline.js——轻量级canvas绘制标记线的库
  6. 通过VB画word表格
  7. 共阴/共阳数码管 ----- 学习笔记
  8. 共阴、共阳数码管的详解
  9. 《Python》Python教程
  10. 实用技巧丨在线轻松搞定图片无损压缩、批量裁剪、批量加水印!