Habe die Variante von K-H (p80286) ohne die Zeilen
zqryMain.params.parseSQL(zqryMain.sql.text, True);
eingefügt und geprüft.
Hinzufügen- DS erhält ID -1 und wird gespeichert danach ID der
DB, also nicht mehr -1 , also ok.
Bearbeiten- DS wird verändert und nach Speichern und laden ist der veränderte DS in der veränderten Form vorhanden, also auch ok.
löschen- DS wird gelöscht und erscheint nicht mehr in der ListView. SaveToDB aufgerufen. Nach loadFromDB ist er jedoch wieder da????? warum????
Das hängt doch wohl mit dem Löschvorgang zusammen. Alles klappt nur das löschen nicht.
Ich will mir das nochmal im Debugger ansehen und werde daher einen Haltepunkt auf if lvCustomer.selected<>nil in deer procedure ... btnDelete setzen und sehen was passiert.