Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];

Вниз

Почему не происходит кэширование в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.035 c
14-1128001591
Fl@sh
2005-09-29 17:46
2005.10.23
Streem+delphi


3-1126261818
V-A-V
2005-09-09 14:30
2005.10.23
Текст запроса.


3-1126238326
DimonS
2005-09-09 07:58
2005.10.23
При записи кэшированных данных выдается ошибка:


3-1126093049
Пантелеев Иван
2005-09-07 15:37
2005.10.23
Поиск + Подставление зап.


2-1127492451
userrrrr
2005-09-23 20:20
2005.10.23
exe





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский