powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отмена добавления
5 сообщений из 5, страница 1 из 1
Отмена добавления
    #32387053
есть фукнция, она добавляет записи в таблицу, идет довольно долго. пока она идет юзеру показывается окошко с прогресс-баром и кнопкой "Отмена".
Вопрос: как правильнее всего сделать, чтобы при нажатии "отмена" те записи которые были добавлены функцией удалились
записи добавляются с помощью цикла, в теле цикла конструкция такого типа
Код: plaintext
1.
2.
3.
 m_peoples_rst.AddNew
 m_peoples![name] =  "Test" 
 m_peoples.Update

Пока я делаю еще одно boolean поле loaded, в которое в течении загрузки забивается false, а после полной загрузки выполняется Update который проставляет все loaded = True, при отмене - удаляются все записи с loaded = False. Такое решение мне очень не нравится. Можно ли делать что-нибудь типа m_peoples.update один раз - после добавления всех записей, или не делать его при отмене ?
...
Рейтинг: 0 / 0
Отмена добавления
    #32387058
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно сделать транзакцию.

DbEngine(0).BeginTrans - перед началом всей процедуры
DbEngine(0).Commit - если юзер согласился
DbEngine(0).RollBack - если юзер передумал
...
Рейтинг: 0 / 0
Отмена добавления
    #32387064
Спасибо!!!!
То что надо ! :)
А есть ли в этом решении какие-нибудь подводные камни, проблемы которых я сейчас (с моим мизерным опытом) не вижу ?
...
Рейтинг: 0 / 0
Отмена добавления
    #32387065
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Пусть меня поправят старшие товарищи, я не уверен, что я прав. Но мне кажется, что подводный камень всего один - не забыть сделать Commit.
...
Рейтинг: 0 / 0
Отмена добавления
    #32387068
:)
ок, большое спасибо, то что нужно !
---------------------------------------
С уважением, Каримбаев Тимур
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отмена добавления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]