Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.19;
Скачать: CL | DM;

Вниз

UpdateSQL and Query   Найти похожие ветки 

 
bardi   (2002-07-29 11:29) [0]

Есть запрос делающий выборку из 3х таблиц
Естественно он "мертвый". Изменения нужно производить во всех трех
таблицах.
Прикручиваю TUpdateSQL но он работает с одним
DataSet. Ситуация стандартная-то подскажите
пожалуста как правивильно решить.
Если я правильно понимаю то у DataSet может быть
один UpdateObject. А если нет, то как с ними работать? В имеющейся
литературе - ноль(((
Заранее спасибо.


 
ЮЮ   (2002-07-29 11:58) [1]

Вместо UpdateSQL написать свой обаботчик
Query.UpdateRecord (см.Help)


 
bardi   (2002-07-29 12:57) [2]

Спасибо.
Все получилось. Но через TUpdateSQL.


 
ЮЮ   (2002-07-29 13:18) [3]

И каким же образом в TUpdateSQL удалось изменить 3 таблицы?


 
bardi   (2002-07-29 17:18) [4]

qrOtdel.UpdateObject := UpdOtdel;

qrOtdel : Tquery;
UpdOtdel : TUpdateSQL;
UpdNaim : TUpdateSQL;




procedure TfmTree.FormCreate(Sender: TObject);
begin
UpdNaim.DataSet := qrOtdel;
end;


procedure TfmTree.qrOtdelUpdateRecord(DataSet: TDataSet;
UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
begin
try

UpdOtdel.Apply(UpdateKind);
UpdNaim.Apply(UpdateKind);
UpdateAction := uaApplied;

except
UpdateAction := uaAbort;
end;
end;


Я думаю будет все понятно, если нет пиши...


 
ЮЮ   (2002-07-30 02:52) [5]

>Все получилось. Но через TUpdateSQL.
На самом деле всё получилось через Query.UpdateRecord, как я и предлагал, а не через Query.UpdateSQL :-)


 
Johnmen ©   (2002-07-30 09:26) [6]

>И каким же образом в TUpdateSQL удалось изменить 3 таблицы?

Что-то не видно изменений в 3-ех таблицах.......:)))))))





 
ЮЮ   (2002-07-30 09:42) [7]

Странно, но я вижу :-) Правда для 2х.
Очевидно, что UpdOtdel это TUpdateSQL для таблицы Otdel,
UpdNaim - для таблицы Naim.
Правда совсем непонятно что будет происходить с самим DataSet



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-60573
N A N
2002-08-07 18:36
2002.08.19
Как перекодировать KOI-8R в Win1251?


1-60603
Константин
2002-08-08 11:56
2002.08.19
Мастера ! Как отобразить список обработчиков событий


4-60921
Starkom
2002-06-07 12:36
2002.08.19
Как отследить существует ли дочерний процесс в системе?


4-60889
eruc
2002-06-13 20:47
2002.08.19
защита папки


1-60635
Invega
2002-08-08 19:38
2002.08.19
Как в MainMenu сделать...