如何创建CurrentProject.connection

时间:2018-08-14 21:59:50

标签: ms-access-2013

我已经看到了数百个有关如何将currentproject.connection分配给adodb.connection的代码示例,但是我一无所知。我喜欢能够创建单个连接的想法,但不知道如何实现。

1 个答案:

答案 0 :(得分:0)

您不会创建CurrentProject.Connection,至少不会直接创建。 Access本身在应用程序会话中创建和管理它,并连接到在该会话中打开的数据库或ADP(CurrentProject)。

因此,在打开数据库的情况下,您可以转到立即窗口并与Connection ...

进行交互。
? TypeName(CurrentProject.Connection)
Connection
? CurrentProject.Connection.Provider
Microsoft.ACE.OLEDB.12.0
? Left(CurrentProject.Connection.ConnectionString, 90) ' just a portion of it '
Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:\share\Access\Database2.accd
Set rs = CurrentProject.Connection.Execute("SELECT Count(*) FROM Dual;")
? rs(0)
 1

但是,如果您关闭数据库但不关闭Access应用程序会话,则CurrentProject.Connection将不再可用(这是有道理的,因为没有内容可连接。)...

? TypeName(CurrentProject.Connection)
Nothing