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