本文主要涉及:安装MySQL

VBA中链接MySQL设置

其他电脑使用VBA链接MySQL

系统环境:

主服务器:Windows 10 64bit

offset 365 64bit

MySQL Community Server 8.0.13

第二台电脑:Windows 10 64bit

Excel 2016 32bit

MySQL Community Server 8.0.13

1.安装MySQL

先在两台电脑上安装MySQL 8.0.13,直接在官网下载,根据自己的系统位数下载对应的版本

因为是免安装版,需要自己进行系统配置,解压文件放到自定义的目录,然后在目录下新建一个my.ini配置文件,配置内容如下:

[client]

#端口

port = 3308

default-character-set = UTF8MB4

[mysqld]

port = 3308

character_set_server = UTF8MB4

#MySQL安装的根目录

basedir=D:\MySQL\mysql-8.0.13-winx64

#数据库文件的目录

datadir=D:\MySQL\mysql-8.0.13-winx64\data

group_concat_max_len=20000

[WinMySQLAdmin]

D:\MySQL\mysql-8.0.13-winx64\bin\mysqld.exe

将MySQL添加到环境变量:右键我的电脑 >> 属性>> 高级系统设置 >> 环境变量

系统变量>>选择Path>>编辑>>新建>>将MySQL的bin目录地址复制进去 >>确定

环境变量设置完毕

以管理者运行 cmd >>输入 mysqld --initialize --console初始化数据库(如果在MySQL的根目录下有data文件,先删除,在运行这段代码) ,第二行最后为数据库的初始密码。

安装MySQL服务mysqld --install

启动MySQL服务net start mysql

登陆MySQLmysql -u root -p密码是刚才初始化的密码

修改密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; BY后面设置新的密码

MySQL安装完毕

主服务器的电脑还需对MySQL开放访问权限,具体方法如下木子-李:MySQL 局域网授权问题​zhuanlan.zhihu.com

对主服务器系统开放3308端口

入站规则>>端口>>特定端口3308>>名称随便写一个>>确定

2.在VBA中链接MySQL

下载对应的MSI文件安装即可。

这里应当注意的是,在下载安装ODBC连接器时,要选择和你的Excel相同位数的版本,而不是系统版本

添加OBDC数据源

打开控制面板>>管理工具>>ODBC 数据源>>在弹出的窗口中的“用户DSN”选项卡右侧,选择“添加”>>在新数据库源中会出现两个MySQL驱动,分别为“MySQL ODBC 8.0 ANSI Driver”及"MySQL ODBC 8.0 Unicode Driver",两者的编码不一样,选择第二个。

点击完成后弹出配置界面,关于界面的说明如下:

在按照上述步骤配置了环境支持后,在Excel这边,需要先在VBE中启动数据库连接支持。按下Alt+F11打开VBE,在菜单栏选择“工具”-“引用”,在弹出的引用窗口中,找到"Microsoft ActiveX Data Objects 6.1 Library"和"Microsoft ActiveX Data Objects Recordset 2.8 Library",把前面的框勾选上,点击确定即可。 (如果不是这两个版本,则选择一个版本号最高的勾选即可)

然后就可以使用VBA访问MySQL了,

Sub 测试()

Dim conn As New ADODB.Connection

Dim MySQLStr$

Dim sql$

'Driver 你的ODBC版本

'Server MySQL所在的IP地址

'Port 端口号

'DB 访问的数据库名称

'Uid 访问的用户名

'Pwd 访问的密码

MySQLStr = "Driver={MySQL ODBC 8.0 Unicode Driver};" & _

"Server=192.168.1.123;Port=3308;" & _

"DB=任务协作;Uid=root;Pwd=123456;OPTION=3;"

conn.Open MySQLStr '打开数据库

sql = "Insert into 员工资料 VALUES('数据部','木子李','123')"

conn.Execute sql '添加数据

conn.Close

Set conn = Nothing

End Sub

在局域网内测试成功,两台电脑都可以访问MySQL

VBA代码是一样的,主要是配置MySQL的访问权限

vba mysql odbc_使用VBA+ODBC+MySQL实现Excel网络版相关推荐

  1. mysql 乱字符_JDBC ODBC MYSQL中文出现乱字符 解决

    JDBC ODBC MYSQL中文出现乱字符 解决 1.将数据库设置为default-character-set=gb2312 2.将控制面板/管理工具/配置好的数据源/配置/详细/MiscOPtio ...

  2. php mysql odbc_使用PHP和MySQL专用接口以及ODBC接口

    储存和读取 $conn=mysqli_connect("localhost" ,"root","266388027","stude ...

  3. 怎么用odbc连接mysql数据库连接_PowerDesigner通过ODBC来实现Mysql数据库的连接操作...

    win7 64位 PowerDesigner ODBC 连接 mysql 报Connection failed的处理方案 如果你装的是64位系统,在控制面板->管理工具中打开的ODBC管理器也是 ...

  4. php mysql odbc_javascript连接mysql与php通过odbc连接任意数据库的实例

    脑洞大开用javascript链接mysql,2个小时总算实现了,用到了odbc,后面又想到用php链接odbc链接数据库,也实现了,就把案例放一下. 注意事项: 1.javascript连接mysq ...

  5. Apache Doris ODBC Mysql外表在centos下的使用方法及配置

    直奔主题,下文详解Apache Doris使用ODBC方式实现导入Mysql数据库的详细案例. 1.软件环境 操作系统:CentOS Linux release 7.9 Apache Doris :1 ...

  6. sqlserver数据库同步更新数据到mysql数据库,利用ODBC

    项目要求SQLSERVER数据库增加数据的时候同步数据到mysql数据库. 这里用到了存储过程与触发器的混合使用. 因为要同步到MySQL数据库所以首先下载MySQL的ODBC驱动 ↓ https:/ ...

  7. vb连接mysql数据库必须要装mysql odbc驱动程序_vb连接mysql数据库必须要装mysql odbc驱动程序...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

  9. 32位mysql安装包_《MySQL 入门教程》第 02 篇 MySQL 安装

    文章来源:<MySQL 入门教程>第 02 篇 MySQL 安装 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们了解了什么是MySQL数据库. 本文介绍如何在 Window ...

最新文章

  1. Android UI学习 - Linear Layout, RelativeLayout
  2. 全网最细笔记java与kotlin的一些异同
  3. C++实现顺序串(完整代码)
  4. vue-todolist
  5. seo日常工作表_5 個日常要做的 SEO 維護工作
  6. 胎压监测 (15 分)
  7. 用 cmd 查询硬盘序列号、笔记本电脑序列号、主板型号、电脑配置、WiFi 密码
  8. html简单随机抽奖页面(在线抽奖、随机选取、自动挑选)
  9. 软件设计文档——概要设计书
  10. python因子分析案例_Python因子分析简介
  11. 小Q系列故事——世界上最遥远的距离
  12. python高级教程_Python高级进阶教程
  13. 【第二届青训营-寒假前端场】- 「小游戏开发」笔记
  14. NLP与ChatGPT的碰撞:大模型和小模型联合发力
  15. scala的两种变量类型 var 和 val
  16. Python数据可视化的3大步骤,你知道吗?
  17. Altium Designer 20 安装方法及步骤
  18. [全网最细]接口测试一般怎么测?接口测试的流程和详细步骤
  19. itol绘制高颜值的进化树
  20. Android DownloadManager下载管理,app更新

热门文章

  1. win7编程接口的一些变化
  2. discuz(dz) SSO(单点,同歩,异步)登录 --转
  3. java观察者设计模式
  4. 现半透明的popupwindow
  5. 【认证课程】NP 理论复习之ospf(一)
  6. 使用jstack 发现死锁
  7. javax.validation.ParameterNameProvider
  8. centos7 安装无线工具包wireless-tools 包含 iwlist,iwconfig命令
  9. golang ide 简介
  10. Linux进程在后台运行的几种方法