Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

триггеры, как перенести сгенерированный индекс в другую таблицу [D7, IB6.x]


ruba ©   (2007-05-03 22:15:00) 

Работаю с IB. В одну таблицу добавляется новая запись с генерирующимся индексом. В другой таблице мне надо занести это же значение. Как это сделать. Мне посоветовали использовать свойство AfterInsert у IBQuery. Но не пойму, что тут надо сделать.


alexandr   (2007-05-11 10:50:00) [1]

можно взять готовый выполнитель скриптов с исходниками да и все.
например тут www.devrace.com в разделе fibplus
да и в IBX он вроде еще есть
а SET TERM это команда isql не более того.

--
это мой последний день на delphimaster


atruhin   (2007-05-04 16:06:00) [2]

> пишу программу для выполнения скрипта

Это как? Особый вид программ? Ты в ней наверное так и пишешь: run script 'bla-bla'?
А она тебе Token not found?


Desdechado   (2007-05-04 11:50:00) [3]

> DDD_DDD   (04.05.07 08:33) [5]
Ты адресом не ошибся?


DDD_DDD   (2007-05-04 08:33:00) [4]

пишу программу для выполнения скрипта
SET TERM ^ ;
CREATE OR ALTER PROCEDURE TARIFFPARCELINT
...
end^
SET TERM ; ^
выдаёт ошибку Token not found
Token: TERM
Line number 1
писал проги под выполнение скриптов не содержащих TERM всё прекрасно работало
З.Ы. извеняюсь что не в тему...


atruhin   (2007-05-04 04:42:00) [5]

Более правильно в модифицирующем запросе, для данного поля, присваеваем параметр.
Создаем этот параметр в Params.
Далее Paream.ParamByName('master_id').Asinteger := MySuperID;
И все!!


ruba   (2007-05-04 00:02:00) [6]

сделал в делфе generator field для индекса покупателя. Тут же в другую таблицу забиваю новую запись через ibupdateSQL и мне надо, чтобы во вторую таблицу в одно из полей можно было занести значение этого самого индекса покупателя (только что полученного в генераторе полей). Посоветовали воспользоваться свойством ibquery afterinsert. В том то и вопрос, что как им воспользоваться


atruhin   (2007-05-03 22:44:00) [7]

> В одну таблицу добавляется новая запись с генерирующимся
> индексом.

А ты его не на сервере генери. А запрашивай на клиенте.
Потом подставляй в качестве параметра для детали.

PS/ Это если мой телепатор правильно угадал о чем речь.


Johnmen   (2007-05-03 22:21:00) [8]

Что такое "генерирующийся индекс"?
Как "добавляется" запись?


Наверх

Титульная страница Поиск, карта сайта Написать письмо