14. September 200916 j Hallo, ich habe eine Oracle DB mit meiner Access-Anwendung vernküpft. Wenn ich nun Daten in "die erste" Tabelle schreibe, bekommt diese über einen Trigger CREATE OR REPLACE TRIGGER "MEIN_TRIGGER" before insert on ... einen "Auto_increment" wert. Ich möchte nun über ein Formular, Daten in mehere Tabellen speichern, wobei ich die ID der ersten Tabelle brauche, da dies in den anderen Tabellen ein Forgein Key ist. Wie komme ich an den letzten vergebenen Wert? Beispiel: Tabelle -> Person (id,vorname,nachname) Tabelle -> Trainer (person_id,mannschaft) Tabelle -> Spieler (person_id,position,rückennummer) Eine "einfache" IS-A "Beziehung". Es wird ein Formular für Trainer und eins für Spieler geben. Nun möchte ich in diesem Beispiel einen neuen Spieler anlegen, und gleichzeitig brauche ich dann ja eine neue Person. Grüße cracky87
14. September 200916 j Hm scheint als hätte ich wohl falsch gesucht. ein einfaches Me.Refresh im Formular reicht aus, um die ID zu bekommen. per zweitem formular (Spieler) Forms!Spieler!person_id = Me!id bekommt man eine übertragung hin. @MOD Thread sollte vllt nach "Datenbanken" verschoben werden. sry Grüße cracky87
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.