Korzystam z komponentow IBQuery i bazy danych InterBase.
W bazie danych mam przykladowa tabele z np. dwiema kolumnami. Pierwsza kolumna, dajmy na to ID_TAB, jest typu INT Not null i primary key.
W bazie danych jest ustawiony TRIGGER ktory dowolna podana wartosc zastepuje wygenerowana przez generator.
Kolejne rekordy dodaje z poziomu pisanego programu i komponentu IBQuery, do wlasciwosci SQL prowadzam np. taki kod:
INSERT INTO TABLICA VALUES(1,"COS");
ustawiam Active=true i wszystko sie ladnie wykonuje, nowy rekord jest wpisywany do bazy a wartosc 1 jest zamieniana na wartosc z generatora.
Moje pytanie jest takie... jak moge odzyskac wartosc wstawiona przez generator np. jak mam taki przypadek:
Mam dwie tablice KSIAZKA i AUTOR w tablicy KSIAZKA ID_KSIAZKI jest generowane tak jak wyzej ID_TAB i musze tez wstawic wartosc wygenerowana do tablicy AUTOR do komorki ID_KS (a do drugiej ID_AUTORA - identyfikator z innej tablicy - tablica AUTOR dziala jako lacznikowa w relacji wiele do wiele).
Z gory dziekuje za pomoc.
Pozdrawiam