Запись в бд

аватар: inferno100
Звание: Наблюдатель
Сообщений: 1

Есть 3 таблицы (а, б, с).
В таблице (а,б) 2 столбца айди и содержимое
В таблице (с) 3 поля айди и две ссылки на таблицы (а, б).

Собственно запись в таблицы (а,б) производятся, но вот как передать ссылки на сделанные записи в таблицу (с) не пойму... верней понимаю, но не до конца.
Не пойму как и где использовать (в клиентском приложении или в самом триггере написать) SELECT GEN_ID(GEN_CLIENTS, 1) FROM RDB$ DATABASE

CREATE TRIGGER BEF_INS_а FOR а
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
NEW.а_ID=GEN_ID(GEN_а,1);
END

вот такие 3 триггера )

или же нужно делать триггер который бы возвращал значение Sad

аватар: Va-Bank
Звание: Гуру
Сообщений: 8197

Ну по идее ID меняться не может. Может меняться только содержимое остальных столбцов.
Пример 1

Пример 2

А вообще я не понял вопроса, что конкретно нужно
__________________

Используя трассировку кода, можно избежать ламерских вопросов!

]]>]]>

аватар: inferno100
Звание: Наблюдатель
Сообщений: 1

спасибо... догнал уже ))

в общем в первую таблицу вносится наименование ( а ) во второую ( б ) код товара... чтобы это более менее "красиво" смотрелось сделал таблицу ( с ) в которой они объеденены по айди.
Таблица (С- (С_ID, C_ID_A, C_ID_Б) както так. С заполнением таблиц ( а, б) проблем нет, но вот как передать айди таблиц (а, б) в таблицу ( с)

аватар: Va-Bank
Звание: Гуру
Сообщений: 8197

Ну заносить данные в таблицу_С необходимо в форме в твоей программе. Там будет у тебя два списка из которых ты будешь выбирать данные из таблиц А и Б, а потом сохранять в таблицу С

__________________

Используя трассировку кода, можно избежать ламерских вопросов!

]]>]]>