我用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数据库中有一个tablename表,设计如下
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注”
其中"编号"维一,在“ISBN”中有的为空值, ......
Dbgrid连接access 显示数据时拖动滚动条死机?怎么解决啊?
机器太差了吧?
是不是你数据量太大了啊
你数据少一些看看还死机吗?
数据很少啊 就一页。
我在BCB6下做过不少 DBGRID+ACCESS ,从来没有遇到 ......
如何修改msysobjects表中的数据呢?谢谢
啥都没有,意思不明确,再详细点吧
不要改sysobjects里的东西。
用其它方法改,表名或其他。
要在ACCESS环境下配置权限,才能访问系统表...
谢谢大家。
是这样,看 ......
access中的text型的数字,怎么比较大小啊?
大家知道吗?
因为我想根据这一列数据的大小查询一些东西
举个例子:
就是,我有一列数据为编码:
是text型的数字:如
1101
1102
1103
等,
我现在要取出编码比 ......
各位高手好,麻烦帮我看下这个数据库连接问题:
做了一个BBS但是数据库就是连接不上。错误代码如下
HTTP Status 500 -
------------------------------------------------------------------------------- ......