Вопрос № 60672: Подскажите пожалуйста в Access 2000 как выполнить запрос на вставку в таблицу из VBA, я обращаюсь к слудующему методу DoCmd.RunSQL но при этом он выкидывает окно каждый раз при ваполнении кода что будет добавлена новая запись. Учитывая что добавлени...
Вопрос № 60.672
Подскажите пожалуйста в Access 2000 как выполнить запрос на вставку в таблицу из VBA, я обращаюсь к слудующему методу DoCmd.RunSQL но при этом он выкидывает окно каждый раз при ваполнении кода что будет добавлена новая запись. Учитывая что добавление выполняется в цикле, который крутится долго, мне это не подходит.
Вопрос:
Как выполнить запрос INSERT из VBA , что бы пользователь об этом не знал?
Можно ли сделать транзакцию, т.е. что бы он получил только одно предупреждение о добавлении записи?
Отправлен: 30.10.2006, 13:16
Вопрос задал: DragonTusk (статус: 2-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: HookEst
Здравствуйте, DragonTusk!
Можно вместо DoCmdRunSQL использовать CurrentDB.Execute
в примере написал, как это примерно выглядит с поддержкой транзакции
Если что - пишите.
Приложение:
Ответ отправил: HookEst (статус: 6-ой класс)
Ответ отправлен: 30.10.2006, 14:18 Оценка за ответ: 5
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, DragonTusk!
По поводу транзакции Вам уже ответили, а скрыть сообщения можно так:
DoCmd.SetWarnings False
'программный код
DoCmd.SetWarnings True