Метод Database.Execute DAO имеет так много параметров, и я не уверен, каков будет оптимальный (быстрый, эффективный и избегающий блокировок) запуск обновлений и вставка операторов в базу данных MS SQL из кода VBA ( MS Access). Я получаю доступ к таблицам MS SQL через ODB C.
Database.Execute метод (DAO)
Теперь я использую его следующим образом:
CurrentDb.Execute "SQL statement comes here"
или
CurrentDb.Execute "SQL statement comes here", dbSeeChanges
У меня есть два сценария ios:
- Я хочу обновить или вставить данные в бизнес-таблицы (клиенты, счета и т. д. c.) - здесь я использую версию с dbSeeChanges - потому что несколько пользователей могут читать и записывать эти таблицы одновременно
- Я вставляю записи в таблица журнала - здесь я использую простую версию - в этом случае происходят только вставки, из этих таблиц нет чтения
Но я не уверен, что это действительно лучший способ его использования.