|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
FireDACQuery как избавится от автосохранения?
Всем добрый день..
Ребята кто знает как справится с FDQuery ситуация такая жму кнопку добавить нового пользователя открывается окно для ввода данных Код:
procedure TForm2.FormShow(Sender: TObject); begin label2.Caption:=datetostr(now); form1.FDQuery1.Insert; form1.FDQuery1.FieldByName('date').Value:=label2.Caption; end; И если ничего не сделать и просто закрыть форму ввода данных то автоматом база сохраняется FDQuery не ждет команду Post для сохранения?? это почему? что не так делаю?? Нет ничего не возможного. Вопрос только во времени... |
#2
|
||||
|
||||
Цитата:
Не стоит путать форумы с богадельнями. © Bargest |
#3
|
||||
|
||||
Я только настроил FDConnection + FDQuery даже код не начал писать
а как отменять изменения? FDQuery.cancel ??? это не создаст проблему другим пользователям работающим на этой же базе?? Нет ничего не возможного. Вопрос только во времени... Последний раз редактировалось Electronic_Arts, 14.05.2014 в 21:03. |
#4
|
||||
|
||||
Цитата:
Не стоит путать форумы с богадельнями. © Bargest |
#5
|
||||
|
||||
А зачем вы тогда вообще в базу что-то добавляете, если еще не определились нужно это или нет. Где логика?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
||||
|
||||
Цитата:
А как ты советуешь поступить - ведь если не использовать Query.Insert то как? Просто дело в том что FireDAC все синхронизирует пока ты что то вбиваешь в DBEdit - если не отменить все (Query.cancel) при закрытии формы то они уже попадают в базу.. Нет ничего не возможного. Вопрос только во времени... |
#7
|
||||
|
||||
Вариант 1. Использовать транзакции. Что это такое и как с ними работать, вам придется поискать в инете, а там этого полно.
Вариант 2. На этапе ввода работать с временной копией данных. Как это сделать тоже вариантов масса. Вариант 3. Настроить FireDAC для работы с пакетными операциями (Batch mode). Что это такое и как с ними работать, вам придется поискать в инете, а там этого тоже полно. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 16.05.2014 в 01:21. |
#8
|
||||
|
||||
Спасибо за подсказки а то не знал кто как с чего начать...если что я еще обращусь за помощью...
Нет ничего не возможного. Вопрос только во времени... |