Вниз
Скачать: CL | DM;

Почему не происходит кэширование в UpdateSQL?   Найти похожие ветки 

 
DimonS ©   (2005-09-12 02:42) [0]

Стандартный набор - Querry + UpdateSQL. Настроены вроде нормально. При записи в БД из нескольких едитов происходит сразу физическая запись в БД. Код:

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add("Insert Into "+t1+"(data,IndTTN,Index_P,Tabel,Tabel1,Park,Nomer,Chas,Kol_TTN,Mash_Dny)");
Query1.SQL.Add("Values (""+MaskEdit1.Text+"."+IntToStr(god)+"",""+Edit2.Text+"","+inttostr(Ntt)+","+MaskEdit3.Text+",""+MaskEdit10.Text+"","+Ma skEdit7.Text+",""+MaskEdit4.Text+"",""+FloatToStr(Ch)+"","+MaskEdit2.Text+",0)");
Query1.ExecSQL;

Почему так? Нужна запись в кэш для возможности последующей отмены. В связке с DBGrid-ом это работает нормально.


 
Ильш ©   (2005-09-12 06:13) [1]

это что за финты ушами???!!!
в Query должен быть select запрос, а в у вас что? есесенно происходит запись сразу!


 
DimonS ©   (2005-09-12 06:35) [2]

Ну а как правильно написать то? Ну только изучаю запросы, а литературы нет толком.


 
Ильш ©   (2005-09-12 07:19) [3]

а что правильно написать?
по любому если пишешь в запросе сразу Insert у тебя и будет сразу он отрабатывать. кэширование пролетает мимо
по F1 вроде все понятно написано
просто если хошь типа отменять изменения
то значения передавай в запрос параметрами

в Query
select * from table

а в UpdateSQL в секции Inserta
insert into table
(data, tarlivali, tdtp)
values (:data, :tarlivali, :tdtp)


и потом уже
Query.ParamByName("data").AsInteger=MaskEdit1.Text;
ну и т.д.

записываешь это все с помощью ApplyUpdates


 
Ильш ©   (2005-09-12 07:20) [4]

и еще вот это твое

> Настроены вроде нормально

очень настораживает... вот именно что вроде нормально
ты уж тогда приводи все полностью и все что там у тебя настроено и какие запросы написаны



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.027 c
3-1126599292
NewAtoL
2005-09-13 12:14
2005.10.23
Сервер отчетов в FastReport.


14-1128053960
MBo
2005-09-30 08:19
2005.10.23
Пятничные задачки. Не дай мозгам засохнуть


3-1126686715
ZZZ
2005-09-14 12:31
2005.10.23
Как связать поле таблицы с компонентом DateTimePicker


14-1128359821
Kerk
2005-10-03 21:17
2005.10.23
[Эксперимент] Рафинад прессованный


1-1127836971
Суслик
2005-09-27 20:02
2005.10.23
Вопрос про csOpaque




   Наверх