现在数据量越来越大,想实现VBA+ADO。因为单位使用WPS居多。编写的代码语句在office2016中能顺利运行并提取到数据,但是在WPS2019(已安装宏)中无法运行。于是从http://club.excelhome.net/thread-1432952-4-1.html了解到可能还需要安装插件,所以到了微软官网下载了【Microsoft Access 2016 数据库引擎可再发行程序包】,最终还是失败。在此请教各位大神有没有比较好的解决方案,谢谢。

代码如下(摘自——看见星光)

Sub DoSql_Execute1()

Dim cnn As Object, rst As Object

Dim strPath As String, str_cnn As String, strSQL As String

Dim i As Long

Set cnn = CreateObject("adodb.connection")

strPath = ThisWorkbook.FullName

If Application.Version < 12 Then

str_cnn = "Provider=Microsoft.jet.OLEDB.4.0;ExtendedProperties=Excel 8.0;Data Source=" & strPath

Else

str_cnn = "Provider=Microsoft.ACE.OLEDB.12.0;ExtendedProperties=Excel 12.0;Data Source=" & strPath

End If

cnn.Open str_cnn

strSQL = "SELECT 姓名,成绩 FROM [Sheet1$] WHERE 成绩>=80"

Set rst = cnn.Execute(strSQL)

Worksheets("结果表").Select

Cells.ClearContents

For i = 0 To rst.Fields.Count - 1

Cells(1, i + 1) = rst.Fields(i).Name

Next

Range("a2").CopyFromRecordset rst

cnn.Close

Set cnn = Nothing

End Sub

代码运行后str_cnn ="Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;DataSource=" & strPath

但往往在【cnn.Open str_cnn】这一句中出错。

image.jpg (229.97 KB, 下载次数: 0)

2021-1-19 14:39 上传

image.jpg (116.19 KB, 下载次数: 0)

2021-1-19 14:39 上传

image.png (71.78 KB, 下载次数: 0)

2021-1-19 14:39 上传

wps连接mysql odbc_如何在WPS中使用ADO连接数据库?相关推荐

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

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

  2. c# 向mysql插入数据_C#连接mysql数据库 及向表中插入数据的方法

    mysql 语句操作: 创建数据库:create database hotelATMDb; use hotelATMDb; C#连接mysql 1.引用 dll MySql.Data.dll 下载地址 ...

  3. 连接mysql数据库字符串_MySQL数据库中怎么将字符串连接操作

    MySQL数据库中怎么将字符串连接操作 发布时间:2020-11-30 09:54:14 来源:亿速云 阅读:68 作者:小新 小编给大家分享一下MySQL数据库中怎么将字符串连接操作,相信大部分人都 ...

  4. wps连接mysql数据库增删改查_python 连接mysql数据库 进行增删改查操作

    1.在进行连接之前我们要确定我们已经安装了python和mysql(开玩笑,没有这个你怎么连接那)至于安装的过程在此略过, 2.因为要进行连接mysqldb 所有我们要导入MySQLdb的模块,当然这 ...

  5. mysql uncompress_如何在php中实现mysql compress()函数

    我想压缩TEXT以存储在MySQL中. 所以我只是在php中做gzcompress()然后发送到mysql,但是我也在设置Sphinx全文搜索,如果它可以用一个简单的查询来填充其索引,那就很好了. s ...

  6. jboss怎么连接Oracle数据库,如何在Jboss中配置数据源

    数据源配置:在jboss/doc/examples/jca,如果你的是mysql数据库,则选mysql-ds.xml DefaultMySqlDS jdbc:mysql://localhost:330 ...

  7. android蓝牙连接耳机分析,如何在android中获取蓝牙耳机设备的信息(特别是耳机设备名称)...

    我终于解决了这个问题 . 以前我从"BluetoothAdpter"类获得了所有绑定设备的"getBondedDevices()"方法 . 但我通过使用&quo ...

  8. celery mysql flask_如何在Flask中创建Celery实例?

    我在flask程序中使用了工厂函数和蓝本,把Flask实例的创建放在了manage.py中(看过Flask Web开发这本书的同学应该懂我). 现在我想要创建一个Celery的实例(在app程序包中) ...

  9. uwp连接mysql数据库_在UWP中使用SQLite数据库,支持加密

    这个库支持Xamarin.*(iOS,Android等). .NET, .NET Core.Mono.UWP等主流系统和程序.支持对数据库文件的加密,其sqlcipher加密版为sqlite-net- ...

最新文章

  1. hdfs/hbase 程序利用Kerberos认证超过ticket_lifetime期限后异常
  2. apriori算法c++_使用Apriori进行关联分析
  3. linux嵌入式开发遇到坑不用慌 让你快速提升进度
  4. Vue——vue-chartjs[Vue 对于 Chart.js 的封装]
  5. POJ1509 Glass Beads [后缀自动机]
  6. 【设计模式之美】<Reading Notes>抽象类与接口
  7. Linux学习之基本介绍
  8. 正则双重过滤 /// splitKey1 第一个正则式匹配 /// splitKey2 匹配结果中再次匹配进行替...
  9. java中的页面:JSP(已过时)
  10. C++ - 操作运算符
  11. android 工具 lve,Android Studio 4.0 新功能中的Live Layout Inspector详解
  12. maven pom.xml中设置java编译参数
  13. java 中文数字排序_java 中文数字排序方法
  14. css设置遮罩层(半透明)
  15. 开发java超级玛丽的素材_超级玛丽完整素材
  16. 触动精灵 获取getColor颜色失败
  17. java中excel转jpg_Java中excel转换为jpg/png图片 采用aspose-cells-18.6.jar
  18. 【P44】DC-DC隔离模块,解决蓝牙共地干扰问题
  19. (翻译)邀请好友模式(Invite friends)
  20. 一款炫酷Loading动画--加载成功

热门文章

  1. 图片3d立方体旋转html代码,超酷3D立方体空间旋转图片画廊特效
  2. java httpclient cdn_Java 11`HttpClient`下载但不是吗? (负内容长度)
  3. Oralce数据库断电之ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [37]
  4. 推荐系统论文:Personalized News Recommendation Based on ClickBehavior
  5. ele-ui 里面的分页操作
  6. python 正则表达式 断言 不定长表达式_【教程】详解Python正则表达式之: (?!…) negative lookahead assertion 前向否定匹配 /前向否定断言...
  7. python入门(六)——python数据容器
  8. 关于四舍六入五成双的问题
  9. 2022年最新个人免签易支付源码网站对接支付教程
  10. 31岁了,阿里P6还有必要去吗?