0

我在多台机器上成功运行的 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 行发生错误。

任何帮助让该用户继续工作将不胜感激!

4

2 回答 2

0

文件是否存在权限问题?也许在 Vista 上,您需要授予该文件的权限。我们知道 Vista 具有更严格的安全性,包括文件和文件夹访问。

于 2009-05-03T19:42:11.877 回答
0

MDAC 2.6 之后不包括 Jet/Desktop ODBC 驱动程序。请参阅http://support.microsoft.com/kb/271908以获取 Jet 驱动程序。

于 2009-05-04T13:11:56.097 回答