【问题标题】:CurrentProject.OpenConnection Fails in MS Access 2000CurrentProject.OpenConnection 在 MS Access 2000 中失败
【发布时间】:2013-03-26 15:26:42
【问题描述】:

我支持使用带有 SQL Server 后端的 MS Access VBA 编写的 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

【问题讨论】:

    标签: sql-server-2008 ms-access vba ms-access-2000


    【解决方案1】:

    试试

    MultipleActiveResultSets=True 
    

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

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

    dim frm as ShowCar_Form
    
    frm.Show
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多