Hallo zusammen,
folgendes Problem: Ich habe ein Tabelle A, diese enthält ein Feld F als Lookupfeld in die Tabelle B. Der Cursor in Tabelle B ist dann zusätzlich von einem Feld X in Tabelle A abhänging. Im Klartext heißt das, ich will über ein Lookupfeld von Tabelle A in Tabelle B Werte zur Auswahl stellen, die zusätzlich Abhängig von einem Statusfeld in Tabelle A sind. Für das Bearbeiten bestehender Datensätze funktioniert das auch zufriedenstellend - die Synchronisation klappt. Nur beim Einfügen neuer Datensätze in Tabelle A zeigt die Lookupdatenmenge immer einen leeren Cursor. In TabelleA.AfterInsert fülle ich das Statusfeld X mit dem entsprechenden Wert und rufe zusätzlich meine Synchronisationsroutine auf - ohne Erfolg. Die Lookupdatenmenge verhält sich so, als ob X leer wäre. Wie mache ich der Lookupbeziehung klar, das Feld X geändert wurde <b>ohne</b> Post? Nach dem Post stimmt nämlich alles wieder.
Für eine gängige Idee wäre ich sehr dankbar, da ich schon fast einen ganzen Tag daran rumgebastelt habe.
ich verwenden D5, ADODataset mit cmdTable für Tabelle A und ADODataSet mit cmdText für Tabelle B. Die Lookupverbindung erfolgt über Numerische Felder, der Status X ist ebenfals numerisch. Zugriff erfolgt auf eine ORACLE-DB
Gruß Falk
folgendes Problem: Ich habe ein Tabelle A, diese enthält ein Feld F als Lookupfeld in die Tabelle B. Der Cursor in Tabelle B ist dann zusätzlich von einem Feld X in Tabelle A abhänging. Im Klartext heißt das, ich will über ein Lookupfeld von Tabelle A in Tabelle B Werte zur Auswahl stellen, die zusätzlich Abhängig von einem Statusfeld in Tabelle A sind. Für das Bearbeiten bestehender Datensätze funktioniert das auch zufriedenstellend - die Synchronisation klappt. Nur beim Einfügen neuer Datensätze in Tabelle A zeigt die Lookupdatenmenge immer einen leeren Cursor. In TabelleA.AfterInsert fülle ich das Statusfeld X mit dem entsprechenden Wert und rufe zusätzlich meine Synchronisationsroutine auf - ohne Erfolg. Die Lookupdatenmenge verhält sich so, als ob X leer wäre. Wie mache ich der Lookupbeziehung klar, das Feld X geändert wurde <b>ohne</b> Post? Nach dem Post stimmt nämlich alles wieder.
Für eine gängige Idee wäre ich sehr dankbar, da ich schon fast einen ganzen Tag daran rumgebastelt habe.
ich verwenden D5, ADODataset mit cmdTable für Tabelle A und ADODataSet mit cmdText für Tabelle B. Die Lookupverbindung erfolgt über Numerische Felder, der Status X ist ebenfals numerisch. Zugriff erfolgt auf eine ORACLE-DB
Gruß Falk
Comment