0

我支持用 MS Access VBA 编写的带有 SQL Server 后端的 LOB 应用程序。该应用程序的一个特点是能够打开应用程序的第二个实例,允许用户同时查看/修改两条记录。

我第一次打开它连接的应用程序,一切正常。但是,当我尝试打开第二个实例时,我收到以下错误消息:

-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
4

1 回答 1

0

尝试

MultipleActiveResultSets=True 

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

从同一个应用程序打开一个新表单会更好吗?

dim frm as ShowCar_Form

frm.Show
于 2013-12-17T16:26:53.383 回答