易截截图软件、单文件、免安装、纯绿色、仅160KB

我用Excel VBA 怎么无法连上Access数据库?请高手指教

我的程序如下:
  Dim Cnn As New ADODB.Connection
  Dim Rs As New ADODB.Recordset
  Dim myData As String, myTable As String
  Dim myFields As Variant, myValue As Variant

  myData = ThisWorkbook.Path & "\接点库.mdb" '指定数据库
  myTable = "接点数据" '指定数据表名称

   
  With Cnn '建立与数据库的连接
  .Provider = "microsoft.jet.oledb.4.0"
  .Open myData
  End With
   
  '创建指定数据表的记录集
  Rs.Open myTable, Cnn, adOpenKeyset, adLockOptimistic


但每次运行到 .Open myData 时就会出错,出错提示是:
   
   
  运行时错误‘3706’
  未找到提供程序。该程序可能未正确安装。

不知是什么程序未正确安装?我在引用里选择了“Microsoft ActiveX Data Objects 2.5”,
是不是还要加选别的引用?
   
请高手给予指教,本人不胜感激!
 

myTable 应该是一个SQl 语句吧?

谢谢回复,但程序还没执行到含myTable语句时就出错了

那估计你的这个
ThisWorkbook.Path & "\接点库.mdb" '指定数据库 
得到的数据库全路径有问题,debug一下看看是不是你想要的数据库。

ThisWorkbook.Path & "\接点库.mdb
得到的是我要指定的数据库。我用绝对路径也是出同样错误

我试了一下


相关问答:

解决access级联更新问题 - 其他数据库开发 / Access

CREATE TABLE Product(model integer, 
maker varchar(20), 
CONSTRAINT SAND PRIMARY KEY (model), 
CONSTRAINT PANDA FOREIGN KEY (model) REFERENCES PC (model) 
ON DELETE CASCADE ......

如何修改ACCESS系统表

如何修改msysobjects表中的数据呢?谢谢
啥都没有,意思不明确,再详细点吧

不要改sysobjects里的东西。
用其它方法改,表名或其他。

要在ACCESS环境下配置权限,才能访问系统表...

谢谢大家。
是这样,看 ......

VC中 odbc访问access内存增长

vc中用odbc的方法访问access数据库,用到了cdatabase类和crecordset类。数据源在窗口初始化的时候被打开g_datasource.Open("data",FALSE,FALSE); 点击一个按钮启动一个定时器,在定时器内完成以下操作,定 ......

查询ACCESS中符合条件记录的语法格式

我做了一个小程序,想实现的功能就是在文本框中输入姓名,点击查询按钮,就能查到ACCESS数据库中此学生的信息(编号,姓名,性别,年龄)可我不知道语法格式,我自己写的语句调试能通过,可是运行时出错(点击查询按 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号