Hallo Sharky,
sobald ich die Auswahl in der DBLComboBox getätigt habe wird mir der Eintrag im Grid angezeigt. Löschen möchte ich diesen mit dem Navigator.
Dazu folgendes:
QueryKunden: Füllt das Grid, die EditFelder und ist ein Teil für die
Generierung der Inhalte in der DBLComboBox
QueryVertrag: Ist die zweite
Query für die DBLComboBox.
An den Queries hängen jeweils SQLUpdate-Queries.
Alle Update-Funktionen auf dem KundenDataset laufen einwandfrei. Will ich einen Kunden löschen, so wird in BeforeDelete das Löschen Gecanceled uns statt dessen der Vertrag mit einem EndeDatum versehen. Dieses funktioniert auch solange ich den zu editierenden Datensatz nicht aus der LookupComboBox aufrufe, sondern nur über DBNavigator oder das Grid gehe.
Es wird also kein wirkliches Delete ausgeführt. Ich benutze lediglich den Button des Navigators für die Update-Funktionen. Diese laufen dann über die
Query des Kunden, bzw. die
Query der Verträge.
Ich hoffe das ist hinreichend beschrieben. Kann ich noch etwas dazu beitragen das Problem genauer zu beschreiben?
Danke für Aufklärung,
Arndt Korsus