Ms access 重置Access 2010中的连接字符串时出现问题

Ms access 重置Access 2010中的连接字符串时出现问题,ms-access,vba,Ms Access,Vba,新的访问2010。运行时的以下VBA代码未按预期重置连接字符串。我敢肯定这曾经奏效。怎么了 CurrentDb.TableDefs("AccountNumber").Connect = "ODBC;Description=NativeClient;DRIVER=SQL Native Client;SERVER=server1;DATABASE=Expense;Trusted_Connection=Yes" CurrentDb.TableDefs("AccountNumber").RefreshL

新的访问2010。运行时的以下VBA代码未按预期重置连接字符串。我敢肯定这曾经奏效。怎么了

CurrentDb.TableDefs("AccountNumber").Connect = "ODBC;Description=NativeClient;DRIVER=SQL Native Client;SERVER=server1;DATABASE=Expense;Trusted_Connection=Yes"
CurrentDb.TableDefs("AccountNumber").RefreshLink

我不确定那个连接字符串。您使用的是哪个版本的SQL Server?您可能想尝试一个连接字符串,例如,它适用于我

scn = "Driver={SQL Server Native Client 10.0};" & _
"Server=ServerName; Database=test;Trusted_Connection=yes;"
With CurrentDb
     .TableDefs(sLocalName).Connect = scn
     .TableDefs(sLocalName).RefreshLink
End with

是sql 2005。我将尝试此连接字符串。