Hallo Zusammen !
Ich habe hier ein kleines Problem mit einem SQL-Befehl. Und zwar genauer gesagt mit dem Befehl DELETE FROM <tabelle>.
Wenn ich den Inhalt einer Tabelle löschen möchte, die keine Sätze enthält, bekomme ich von PureBasic einen Fehler.
Das bedeutet, das der Rückgabewert des DatabaseQuery = 0 ist.
Der Inhalt von DatabaseError ist aber leer, was darauf hindeutet, dass es sich hier eigentlich gar nicht um einen Fehler handelt. In SQL kann man nämlich sehr wohl einen DELETE Befehl auf eine leere Tabelle absetzen.
Handelt es sich bei der Rückgabe des DatabaseQuery evtl. um den Wert der zurückgegebenen Datensätze ???
Danke für Eure Hilfe
Gruß Jörg
DELETE FROM <tabelle> macht Probleme
Re: DELETE FROM <tabelle> macht Probleme
ich habe jetzt hier kein entsprechendes Test-Szenario zur Hand, aberJKG hat geschrieben:Handelt es sich bei der Rückgabe des DatabaseQuery evtl. um den Wert der zurückgegebenen Datensätze ???
eigentlich kannst Du das ganz einfach mal selber ausprobieren, indem Du vor
dem Delete-Query testweise ein Insert-Query ausführst. Wenn bei dem
Delete-Query tatsächlich die Anzahl der gelöschten Datensätze
zurückgegeben wird, dann sollte dort ein Wert > 0 zurückgegeben werden.
Dann wäre allerdings auch die Beschreibung in der Hilfe ein wenig
irreführend. Wäre also nett, wenn Du das ausprobieren würdest und
anschließend hier berichtest.
Grüße ... Kiffi
a²+b²=mc²