Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.23;
Скачать: 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 вся ветка

Текущий архив: 2005.10.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
3-1126268799
alsov
2005-09-09 16:26
2005.10.23
Подскажите функция, которая из значения null делает заданый текст


6-1120482867
sunsay
2005-07-04 17:14
2005.10.23
Как узнать сколько байт собирается мне (клиенту) передать сервер


2-1128239239
elysee
2005-10-02 11:47
2005.10.23
CSV(MS-DOS)


11-1109735577
Денис
2005-03-02 06:52
2005.10.23
ComboBox и OnChar


14-1128493145
REA
2005-10-05 10:19
2005.10.23
DeXter