Оптимальный способ использовать метод Database.Execute из VBA против MS SQL, связанной через ODBC - PullRequest
0 голосов
/ 04 марта 2020

Метод 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 - потому что несколько пользователей могут читать и записывать эти таблицы одновременно
  • Я вставляю записи в таблица журнала - здесь я использую простую версию - в этом случае происходят только вставки, из этих таблиц нет чтения

Но я не уверен, что это действительно лучший способ его использования.

1 Ответ

0 голосов
/ 07 марта 2020

то, что вы используете сейчас, хорошо ... Я использовал себя в очень больших приложениях с SQL Сервером в конце ...

...