CurrentProject.OpenConnection在MS Access 2000中失败

问题描述:

我支持使用SQL Server后端在MS Access VBA中编写的LOB应用程序。应用程序的一个特点是可以打开应用程序的第二个实例,允许用户同时查看/修改两个记录。CurrentProject.OpenConnection在MS Access 2000中失败

我第一次打开它连接的应用程序,一切正常。然而,当我试图打开第二个例子中,我得到了以下错误消息:

-2147467259 - Method "OpenConnection" of object _CurrentProject failed. 

这是代码时出现错误执行行:

CurrentProject.OpenConnection strConnection 

我已经通过代码加强和验证strConnection在应用程序的第一个和第二个实例中都是相同的连接字符串

我正在用尽所寻找的东西。任何想法都非常感谢!

更新:看来有些东西不允许第二个MSACCESS.EXE实例使用相同的连接字符串。我的连接字符串如下,其中databaseserver代替实际的数据库和服务器。

PROVIDER=SQLOLEDB.1;INTEGRATED SECURITY=SSPI;PERSIST SECURITY INFO=FALSE;INITIAL CATALOG=database;DATA SOURCE=server 

尝试

MultipleActiveResultSets=True 

http://msdn.microsoft.com/en-us/library/h32h3abf(v=vs.110).aspx

它会更好,从同一个应用程序中打开一个新的形式?

dim frm as ShowCar_Form 

frm.Show