Access 2007:打开ADO连接时类型不匹配

问题描述

| 我有一个Access ADP文件。我升级了后端数据库,使其指向SQL 2005服务器而不是SQL 2000服务器,并适当地更改了数据库连接信息。该文件在运行Windows 7(64位)和Access 2007的我自己的系统上运行得非常好。在运行Windows XP和Access 2007的目标系统上,数据库的主要功能几乎立即被“运行时”炸毁。错误\ '13 \':类型不匹配\“错误。 起初,我以为我遇到了与该问题相同的问题,其中连接的默认定义是DAO,但数据库使用的是ADO对象。但是,在查看代码时,连接的每个实例都特别声明为\“ ADODB.Connection \”。 有问题的导致错误的代码是这样的:
Public Sub Tools()
dim db as ADODB.Connection
dim sql as String

sql = \"Select SSPatch from tblPlastech\"
set db = CurrentProject.Connection           \' THIS LINE CAUSES THE TYPE MISMATCH ERROR
dim rst as ADODB.RecordSet
set rst = New ADODB.RecordSet

rst.open sql,db,adOpenKeyset,adLockOptimistic
gsSSpath = rst!sspath
QUOTES = Chr(34)
rst.Close
set rst = Nothing
db.Close
set db = Nothing

End Sub
谁能在这个问题上阐明一点?现在我很困惑。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)