Главная страница
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.024 c
14-60801
Igorek
2002-07-22 23:12
2002.08.19
Печально...


1-60746
Kran
2002-08-07 14:43
2002.08.19
Конвертация строк


14-60858
TTCustomDelphiMaster
2002-07-25 10:29
2002.08.19
Вопрос к математикам.


3-60511
kiralse
2002-07-30 08:03
2002.08.19
Как сделать быстрый поиск по двум таблицам


1-60631
Лысый
2002-08-08 19:01
2002.08.19
Настройки