Einzelnen Beitrag anzeigen

Gast
(Gast)

n/a Beiträge
 
#10
  Alt 19. Mär 2003, 22:48
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...
  Mit Zitat antworten Zitat