针对通过 ODBC 链接的 MSSQL 使用 VBA 中的 Database.Execute 方法的最佳方式
Optimal way to use Database.Execute method from VBA against MSSQL linked through ODBC
Database.Execute DAO 方法有这么多参数,我不确定从 VBA 代码(MS Access)。我正在通过 ODBC 访问 MSSQL tables。
现在我是这样使用的:
CurrentDb.Execute "SQL statement comes here"
或
CurrentDb.Execute "SQL statement comes here", dbSeeChanges
我有两种情况:
- 我想更新或插入数据到业务tables(客户、发票等)-这里我使用带有dbSeeChanges的版本-因为多个用户可能读写这些tables同时
- 我将记录插入日志 table - 我在这里使用普通版本 - 在这种情况下只发生插入,没有从这些 tables
中读取
但我不确定这是否真的是最好的使用方式。
你现在用的很好...我自己用在非常大的应用程序中,后端有 SQL 服务器....
Database.Execute DAO 方法有这么多参数,我不确定从 VBA 代码(MS Access)。我正在通过 ODBC 访问 MSSQL tables。
现在我是这样使用的:
CurrentDb.Execute "SQL statement comes here"
或
CurrentDb.Execute "SQL statement comes here", dbSeeChanges
我有两种情况:
- 我想更新或插入数据到业务tables(客户、发票等)-这里我使用带有dbSeeChanges的版本-因为多个用户可能读写这些tables同时
- 我将记录插入日志 table - 我在这里使用普通版本 - 在这种情况下只发生插入,没有从这些 tables 中读取
但我不确定这是否真的是最好的使用方式。
你现在用的很好...我自己用在非常大的应用程序中,后端有 SQL 服务器....