Ich hätte da mal wieder ein weiteres Zeos-Problem (kann es sein, dass die Zeos-Kompos doch nicht so gut sind?):
Ich möchte einen Datensatz aus der
DB löschen, dafür setze ich den
SQL-String der TZquery auf
DELETE FROM Tabelle WHERE Benutzer
Wenn ich das ganze ausführe schmeist das Programm mir eine EZSQLException mit der Nachricht:
Zitat:
"Cannot retrieve Resultset data"
Gelöscht wird der Datensatz aber trotzdem!
Ich muss doch über die TZQuery jedes beliebige
SQL-Statement absetzen können, oder?
Hier noch mein kleines Stückchen Quellcode
Delphi-Quellcode:
procedure MPGridDelCols(sGridID:
string);
var
zQuery : TZquery;
begin
zQuery := TZQuery.Create(ZQuery);
zQuery.Connection := DMBenutzer.dbBNZeos;
DMBenutzer.dbBNZeos.Connect;
zQuery.SQL.add('
DELETE FROM BN_GRID WHERE BN_GRID.BN_INDEX = '+IntToStr(iAktBNID)+'
AND BN_GRID.BN_GRID_ID = ''
'+sGridID+'
''
');
zQuery.Active := true;
//Genau hier wirft er die Exception
end;