Hallo,
ich habe versucht wie im Buch von A.Kosch (Kapitel 7\TIBDataSet\CachedUpdate2) ein aktualisierbare Datenmenge für ein DBGrid bereitzustellen die über zwei Tabellen geht.
Beim Aktualisieren der Tabellen wird bei mir jedoch nur die MasterTabelle aktualisiert, die Detailtabelle nicht. So sieht mein Quelltext aus:
//Schritt 1: Datensatz in Master einfügen
IBDSVat.UpdateObject:= DMMain.IBUpdateVat;
IBUpdateVat.Apply(UpdateKind);
// Schritt 2: Datensatz in Detail einfügen
IBDSVat.UpdateObject:= DMMain.IBUpdateVatDesc;
IBUpdateVat.Apply(UpdateKind);
// Schritt 3: Originalzustand wiederherstellen
IBDSVat.UpdateObject:= DMMain.IBUpdateVat;
UpdateAction:= uaApplied;
Wenn ich Schritt 1 und 2 in der Abarbeitung vertausche, erhalte ich eine Fehlermeldung "Database not assigned".
Wo könnte der Fehler liegen?
Im Voraus besten Dank für Hilfe.
Thomas Blasche
ich habe versucht wie im Buch von A.Kosch (Kapitel 7\TIBDataSet\CachedUpdate2) ein aktualisierbare Datenmenge für ein DBGrid bereitzustellen die über zwei Tabellen geht.
Beim Aktualisieren der Tabellen wird bei mir jedoch nur die MasterTabelle aktualisiert, die Detailtabelle nicht. So sieht mein Quelltext aus:
//Schritt 1: Datensatz in Master einfügen
IBDSVat.UpdateObject:= DMMain.IBUpdateVat;
IBUpdateVat.Apply(UpdateKind);
// Schritt 2: Datensatz in Detail einfügen
IBDSVat.UpdateObject:= DMMain.IBUpdateVatDesc;
IBUpdateVat.Apply(UpdateKind);
// Schritt 3: Originalzustand wiederherstellen
IBDSVat.UpdateObject:= DMMain.IBUpdateVat;
UpdateAction:= uaApplied;
Wenn ich Schritt 1 und 2 in der Abarbeitung vertausche, erhalte ich eine Fehlermeldung "Database not assigned".
Wo könnte der Fehler liegen?
Im Voraus besten Dank für Hilfe.
Thomas Blasche
Comment