我在许多机器上成功运行的VB6应用程序仅在1台用户机器上产生上述错误。机器具有Vista SP1,这意味着MDAC安装程序将无法运行,因为已包含MDAC 2.8。
导致错误的代码:
'Temp file to users temp directory:
FileName = C:\DOCUME~1\nmiller\LOCALS~1\Temp\TmpPrint.mdb
Dim catADO As New ADOX.Catalog
catADO.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FileName
.Create行发生错误。
非常感谢让这位用户参与的任何帮助!
答案 0 :(得分:0)
文件是否存在权限问题?也许在Vista上,您需要授予该文件的权限。我们知道Vista具有更严格的安全性,包括文件和文件夹访问权限。
答案 1 :(得分:0)
MDAC 2.6之后不包含Jet / Desktop ODBC驱动程序。请参阅http://support.microsoft.com/kb/271908以获取Jet驱动程序。