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

Update нескольких таблиц через TIBUpdateSQL   Найти похожие ветки 

← →
Pul   (2004-10-08 15:57) [0]

В запросе TIBQuery склейка двух таблиц. Результат выводится в грид, при этом все поля, кроме поля-связки, должны быть редактируемыми. Как это сделать через компонент TIBUpdateSQL?


← →
Zacho ©   (2004-10-08 16:19) [1]

Именно с помощью TIBUpdateSQL - никак.
Можно, например, выполнить несколько запросов в BeforePost датасета с помощью TIBSQL.
Можно для этой цели написать ХП - тогда никакого дополнительного кода в приложении писать не придется, только TIBQuery придется заменить на TIBDataSet.
P.S. Вообще не советую использовать TIBQuery - для вего, чего угодно, достаточно TIBDataSet и TIBSQL, и проблем с их использованием меньше.


← →
Pul   (2004-10-08 17:01) [2]

>> Zacho ©   (08.10.04 16:19) [1]
Спасибо за совет.

Если кто-то помнит, скажите как можно в TIBQuery в обработчике OnUpdateRecord правильно использовать несколько TIBUpdateSQL?
А также как правильно при этом выставить свойства связки TIBQuery - TIBUpdateSQL?

Что-то вроде этого.

procedure TForm1.IBQOpersUpdateRecord(DataSet: TDataSet;
 UpdateKind: TUpdateKind; var UpdateAction: TIBUpdateAction);
begin
 try
   OpIBUpdSQL.SetParams(UpdateKind);
   OpIBUpdSQL.ExecSQL(UpdateKind);
   OpIBUpdSQL.Apply(UpdateKind);
   UpdateAction := uaApplied;
 except
   UpdateAction := uaFail;
 end;
end;


← →
Pul   (2004-10-08 18:07) [3]

Мастера, откликнитесь...


← →
Pul   (2004-10-08 18:52) [4]

Эй кто нибудь ............. ))


← →
Zacho ©   (2004-10-08 22:19) [5]


> Эй кто нибудь ............. ))

Пятница.. Вечер.. Всем не форума.

Всё-таки сделал бы проще: написал бы пару ХП и не мучился бы с тяжким наследием BDE в виде TIBQuery, TIBUpdateSQL и т.п.


← →
Vemer ©   (2004-10-08 22:32) [6]

Сегодня попробовал в IbDataSet редактируемую склейку из 2-х таблиц, ID1 = ID2 один к одному, работает замечательно.
Только надо для 2-х таблиц раздельно SQL сгенерить и совпадение ID обеспечить на вставке через GeneratorField/OnNewRecord.

В UpdateSql редактор I/M/D/Refresh SQL вроде такой-же.



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

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



Память: 0.46 MB
Время: 0.021 c
10-1056909068
epflorov
2003-06-29 21:51
2004.11.07
MT-DORB - ваши впечатления?


1-1098134528
TechnoDreamer
2004-10-19 01:22
2004.11.07
Обработка onClick при DragMode:=dmAutomatic


14-1098218510
хм
2004-10-20 00:41
2004.11.07
во как


14-1098065200
Думкин
2004-10-18 06:06
2004.11.07
С днем рождения! 18 октября


11-1082491608
Gunter
2004-04-21 00:06
2004.11.07
Сортировка в TKOLListView




   Наверх