[gelöst] SQL-Error 502 attempt to reopen an open cursor

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
michaschwartz
Beiträge: 14
Registriert: Do 22. Mai 2014, 13:03

[gelöst] SQL-Error 502 attempt to reopen an open cursor

Beitrag von michaschwartz »

Hallo Zusammen,

ich bin gerade dabei, mich als blutiger Anfänger in die Welt der SQL Datenbanken unter Lazarus einzufinden und scheitere schon ganz am Anfang. Ich greife hier auf die Beispiel-DB EMPLOYEE von Firebird zu. Im SQLQUERY1 greife ich extrem simpel mit select * from customer auf die DB zu. Das Ganze lasse ich mir in der DBGrid1 anzeigen.
Mit ein paar Zeilen simplem Code möchte ich nun auf eine andere Tabelle zugreifen:

Code: Alles auswählen

  sqlquery1.close;
  SQLQuery1.SQL.Clear;
  SQLQuery1.SQL.text:='select * from employee';
  sqlquery1.open;
  sqlquery1.execSql;  
Hier bekomme ich, egal was ich versuche, zur Laufzeit, immer die Fehler "SQL-Error 502 attempt to reopen an open Cursor".
Wenn ich das Open einfach weglasse, bekomme ich über den ExecSQL auch keine Daten angezeigt, DBGrid1 bleibt leer.

Hat jemand einen Tipp für mich

LG Michael
Zuletzt geändert von michaschwartz am Mi 8. Okt 2014, 13:38, insgesamt 2-mal geändert.

Michl
Beiträge: 2511
Registriert: Di 19. Jun 2012, 12:54

Re: SQL-Error 502 attempt to reopen an open cursor

Beitrag von Michl »

Lass mal das execsql weg...

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection;  

michaschwartz
Beiträge: 14
Registriert: Do 22. Mai 2014, 13:03

Re: SQL-Error 502 attempt to reopen an open cursor

Beitrag von michaschwartz »

Danke, das war*s tatsächlich schon.

LG Michael

Antworten