Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 405
от 04.11.2006, 20:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 207, Экспертов: 27
В номере:Вопросов: 1, Ответов: 2


Вопрос № 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

Удачи.
Евгений.

Ответ отправил: Тесленко Евгений Алексеевич (статус: 2-ой класс)
Ответ отправлен: 30.10.2006, 21:08


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное