做Aceess开发,使用的驱动为Microsoft.Jet.OLEDB.4.0,在大部分的机器上能正确运行,但在某些机器上运行的时候报错,说不支持此接口执行的代码如下
Dim cat As New ADOX.Catalog
cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\NavTech" + Format(Now, "yyyymmdd") + ".mdb"
Set cat = Nothing当程序执行到cat.Create的时候,报如下错误Run-time error '-2147467262(80004002)':不支持此接口此机器已经安装了Acess2003,也安装了mdac2.8。如何解决?
Dim cat As New ADOX.Catalog
cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\NavTech" + Format(Now, "yyyymmdd") + ".mdb"
Set cat = Nothing当程序执行到cat.Create的时候,报如下错误Run-time error '-2147467262(80004002)':不支持此接口此机器已经安装了Acess2003,也安装了mdac2.8。如何解决?
解决方案 »
- 高手请进,紧急求助!!!!
- 哪位大虾帮帮我,如何将vb中数据以表格形式插入word文档文字后?谢谢谢谢!
- 实现类似Windows自动隐藏任务栏的功能,如状态栏或控件的实现自动隐藏等!!!!请您写一下注释!!!急急急!!!在线等
- 求助:显示子节点问题
- 我可以上网 但PING不同任何网址 怎么回事
- 在VB中,怎么判断本服务器与另一计算机是否连接?
- 在dataenvirment 中设定参数后如何在代码中使用参数查询。???
- 关于类的属性问题,欢迎大家参观指导
- 往CAB中加入文件
- 请教大家一个sql语句的问题
- 水晶报表字段格式化
- 如何在word-vba中用excel-vba里的ConnectorFormat 对象
Dim cat As New ADOX.Catalog
cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\new.mdb"
是没问题的
我一般用 App.Path表示当前目录
一般日期的格式在控制面版里面能找到
明天再看了
感谢getemail的帮助
或者ADOX的问题
也报错么?
如果报,就不是代码的问题
这是我从微软帮助里复制的
明天再测试了
Public Cn As New ADODB.Connection
Public Sub Main()
Cn.ConnectionString = "Provider=microsoft.jet.oledb.4.0;data source=E:\Access DB\Database1.mdb;"
If Cn.State <> ADODB.ObjectStateEnum.adStateClosed Then Cn.Close
Cn.Open
End Sub