焦作网站建设/电脑培训班零基础网课
云虚拟主机配置
进入阿里云管理后台-数据库信息,这里的数据库地址、数据库账号、数据库名以及你的数据库密码都是必须要用到的,注意MySQL数据库类型我用的是:5.7.25。
微信截图_20190624162352.png (22.61 KB, 下载次数: 8)
2019-6-25 15:09 上传
可以通过“变更数据库”更改数据库类型:
微信截图_20190624162553.png (8.08 KB, 下载次数: 7)
2019-6-25 15:09 上传
微信截图_20190624162809.png (15 KB, 下载次数: 4)
2019-6-25 15:09 上传
安装VC++
VC++的位数也必须与Office的位数保持一致,我的Office是32位的,所以我从网上下载了VC++2013 X86版本安装。
配置odbc驱动
如果你的Office是32位的你需要打开32位的odbc数据源管理器,如果你的Office是64位的你需要打开64位的odbc数据源管理器。在哪里可以找到odbc数据源管理器呢?
odbc数据源管理器在C:\Windows\System32或者在C:\Windows\SysW
OW64里,具体到底是在哪一个里面要看你Windows系统的位数。不管怎样,只要记住一个原则,Office版本的位数决定了odbc的位数,决定了要用到哪个位数的odbc数据源管理器。
将数据库地址、账号、密码、数据库名等信息配置好以后点击Test按钮,当你看到“Connection Successful”的弹框就意味着成功了百分之八十。
微信截图_20190624163842.png (47.85 KB, 下载次数: 9)
2019-6-25 15:10 上传
VBA中测试连接语句
strconnt = "DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=" & Ser & ";PORT=" & Prt & ";Database=" & Db & ";Uid=" & User & ";Pwd=" & Pwd
VBA连接MySQL使用的是上述语句,MySQL ODBC 5.3 Unicode Driver是odbc数据源管理器里面驱动程序的名称,一定不要写错。
微信截图_20190624164556.png (31.19 KB, 下载次数: 8)
2019-6-25 15:10 上传
Ser是数据库地址,Prt是端口,Db是数据库名,Uid是数据库账号,Pwd是数据库密码。
在我的数据库里只有一个company的数据表,内有三行数据。先看查询数据的动态图:
微信截图_20190624164757.png (25.28 KB, 下载次数: 5)
2019-6-25 15:10 上传
查询数据.gif (35.62 KB, 下载次数: 12)
2019-6-25 15:12 上传
然后再看写入数据的SQL语句:INSERT INTO `company` VALUES (4, '京东', '18611111111', '刘强东', '北京')
最终,查询和写入数据的效果都是杠杠的~
这意味着什么?这意味着我们完全有能力实现前端Excel化,数据库云端化,协同办公多人化。VBA还需要安装驱动部署客户机,倘若.net呢?做一款云端代码库,开发者在数据库更新而直接就体现在客户端,路还长,慢慢来~
微信截图_20190624165312.png (59.16 KB, 下载次数: 6)
2019-6-25 15:12 上传
再回过头来看PowerHR人事管理专家的档案管理,Excel实现多人协同还远吗?
注:本文教授的是一种技术,不代表我个人推崇到底使用哪种数据库,我做出的前端Excel化,数据库云端化,协同办公多人化的言论也仅是我个人的一种遐想。不必认真,学习了这种技术就好!