![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Несколько UPDATE'ов одним запросом. Возможно ли?
StriderMan © (2006-07-24 15:20:00)Использую firebird + IBX(компоненты).
конкретно интересует можно ли провернуть такое при помощи IBUpdateSQL
StriderMan (2006-07-24 16:24:00) [21]связь 1 к 1.
> подозреваем все вместе что неплохо было бы поредактировать
> всё что хотят сначала в памяти
неплохо бы конечно, но уже есть куча форм для редактирования, которые не хочется менять (они раньше редактировали в пределах 1 таблицы). Хочется просто перецепить на новые DataSet'ы и не париться.
Sergey13 (2006-07-24 15:49:00) [22]> [6] ORMADA © (24.07.06 15:44)
> подозреваем все вместе что неплохо было бы поредактировать
> всё что хотят сначала в памяти
Я бы сказал - сначала в голове. 8-)
В принципе, если связь строго 1:1 то вполне можно такое сварганить. Если же 1%Многим - то я бы подумал над последствиями (вплоть до уголовного преследования 8-).
ORMADA (2006-07-24 15:44:00) [23]подозреваем все вместе что неплохо было бы поредактировать всё что хотят сначала в памяти (как придуешь или в кэше если компоненты позволяют или меморитаблу какую заюзаешь) а потом строй скуль на изменение и сам исполняй как уже сказали через TIBScript
тока не забудь в рамках 1 транзанкции это делать!
StriderMan (2006-07-24 15:39:00) [24]
> C таким подходом можно поиметь неприятностей по самое немогу
подозреваю...
Так как решить правильнотакую задачу?
Sergey13 (2006-07-24 15:31:00) [25]2 [3] StriderMan © (24.07.06 15:28)
> Update нужно сделать по двум таблицам
C таким подходом можно поиметь неприятностей по самое немогу.
StriderMan (2006-07-24 15:28:00) [26]
> ORMADA © (24.07.06 15:21) [1]
> мне кажется что всё что поддерживает ansi-sql на это способно
> обычно разделитель команд ;
";" не помогла.
Вобщем задача такая:
Есть TIBQuery в котором JOIN'ом стыкуются 2 таблицы. Как отредактировать запись в таком DataSet'е? т.е. Update нужно сделать по двум таблицам, желательно через TIBQuery.UpdateObject: TIBUpdateSQL
ORMADA (2006-07-24 15:21:00) [27]мне кажется что всё что поддерживает ansi-sql на это способно
обычно разделитель команд ;
Johnmen (2006-07-24 15:21:00) [28]Только с помощью TIBScript.