Hallo Grumble 8)
Vielleicht hast Du in Deiner Tabelle kein Primärschlüssel... also mehrere gleiche ID’s... darum „weiß“ Deine Datenbank nicht welcher Datensatz soll gelöscht werden.
Gehe in
BDE und probiere dort zuerst Dir alle Datensätze mit einer bestimmter ID anzuzeigen... z.B. ID = 10:
SELECT * FROM Tabelle1
WHRER ID = 10
Bekommst Du mehrere Datensätze als Antwort dann wäre Dein Fehler klar...
im übrigen falls eine Anweisung:
DELETE FROM Table1
WHRER ID = 10
erfolgreich abgesetzt wird (direkt in
BDE) dann würde ich gerne sehen was für ein Fehler (also Fehler Meldung) du bekommst?... (Bin ich BLIND
oder hat noch keiner danach gefragt?
)
Gruß
Paul Jr.
P.S.
Übrigens... wird eine
Query zum löschen eines Datensatzes verwendet (also per
Query.Delete) musst die Eigenschaft RequestLive = TRUE sein. Abschicken eines Löschbefehl per ExecSQL kann natürlich helfen... beseitig aber nicht bzw. deckt nicht auf die Ursache für Dein Lösch-Misserfolg... was auf Dauer Dich vor folgen-fehler nicht schützen wird...