SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1741|回复: 5
打印 上一主题 下一主题

solidworks通过ADO连接excel数据库

  [复制链接]

1

主题

4

帖子

189

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
243

最佳新人

跳转到指定楼层
楼主
发表于 2018-7-2 21:17:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

   经典图书
Sub 添加1()
  Dim conn As New ADODB.Connection
  Dim sql As String
  conn.Open "provider=microsoft.ace.oledb.12.0;extended properties=excel 8.0;data source=C:\Users\User\Desktop\test\database.xlsx"
  If conn.State = 1 Then
  MsgBox 1
  Else
  MsgBox 2
  End If
  conn.Close
  Set conn = Nothing
End Sub
solidworks 2014上输入如上程序,老是提醒我未找到提供程序,有没有办法解决啊。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

1

主题

81

帖子

172

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
390
QQ
沙发
发表于 2018-7-3 13:39:58 | 只看该作者
好东西,努力学习学习!
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

15

主题

129

帖子

359

金币

传奇

Rank: 8Rank: 8

积分
3821

最佳新人活跃会员热心会员宣传达人灌水之王

板凳
发表于 2018-7-6 17:28:50 | 只看该作者

   经典图书
  1. '连接Excel
  2. Sub updateaddRecords2003()
  3. '引用Microsoft ActiveX Data Objects 6.1 Library
  4.     Dim myPath As String
  5.     Dim myTable As String
  6.     Dim strTemp As String
  7.     Dim arrFields As Variant
  8.    
  9.     Dim cnn As ADODB.Connection
  10.     Set cnn = New ADODB.Connection
  11.    
  12.     myPath = "C:\Users\User\Desktop\test\database.xlsx"
  13.     On Error GoTo errmsg

  14.     cnn.Open "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=" & myPath
  15.    
  16.     If cnn.State = 1 Then
  17.         MsgBox 1
  18.     Else
  19.         MsgBox 2
  20.     End If

  21.    
  22.     '关闭
  23.     cnn.Close
  24.     Set cnn = Nothing
  25.     Exit Sub
  26. errmsg:
  27.     MsgBox Err.Description, , "错误报告"
  28. End Sub
复制代码
按照上面程序试试,我测试是可以的。

SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

4

帖子

189

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
243

最佳新人

地板
 楼主| 发表于 2018-7-7 13:29:16 | 只看该作者
谢谢,我试了一下发现不行,之前忘了说了,我的solidworks是64位的,excel是32位的
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

4

帖子

189

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
243

最佳新人

5#
 楼主| 发表于 2018-7-7 13:31:19 | 只看该作者

   经典案例图书
https://www.swbbsc.com/forum.php?mod=attachment&aid=NzI5MjQwfDgyZWZlNWFlOGY0ODJhMTRlZTEyZTNlN2Y4MmE0OTlmfDE3NDgwNjE3NjI%3D&request=yes&_f=.png
运行时跳出这个

360截图17581015305318.png
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

129

帖子

359

金币

传奇

Rank: 8Rank: 8

积分
3821

最佳新人活跃会员热心会员宣传达人灌水之王

6#
发表于 2018-7-8 21:54:39 | 只看该作者
zhaokaijie 发表于 2018-7-7 13:31
https://www.swbbsc.com/forum.php?mod=attachment&aid=NzI5MjQwfDgyZWZlNWFlOGY0ODJhMTRlZTEyZTNlN2Y4MmE0OTlmfDE3NDgwNjE3NjI%3D&request=yes&_f=.png
运行时跳出这个

你检查一下是否引用Microsoft ActiveX Data Objects 6.1 Library?
我的系统和excel和你一样呀
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2025-5-24 12:42 , Processed in 0.170018 second(s), 26 queries , Memcache On.

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表