Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zeos - "Cannot retrieve Resultset data" (https://www.delphipraxis.net/75678-zeos-cannot-retrieve-resultset-data.html)

trashcandesign 23. Aug 2006 13:08

Datenbank: Firebird • Version: 1.5 • Zugriff über: ZeosLib

Zeos - "Cannot retrieve Resultset data"
 
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
SQL-Code:
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;

mkinzler 23. Aug 2006 13:10

Re: Zeos - "Cannot retrieve Resultset data"
 
Nimm
Delphi-Quellcode:
zQuery.ExecSQL;
statt
Delphi-Quellcode:
zQuery.Active := true;
DML liefern keine Ergebnismenge.

trashcandesign 23. Aug 2006 13:12

Re: Zeos - "Cannot retrieve Resultset data"
 
Kewl, das funktioniert! :thumb:

Danke für die shcnelle Antwort.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz