in einer Anwendung verwende ich zentral eine PQConnection (PostgreSQL). Diese wird beim Start der Anwendung geöffnet und offen gehalten. In einem Teil der Anwendung verwende ich eine SQLQuery und eine SQLTransaction. Bei beiden ist die Eigenschaft Database auf die PQConnection gesetzt und bei der SQLQuery die Eigenschaft Transaction auf die SQLTransaction. Soweit so gut, die Abfragen auf die Datenbank werden wie folgt abgewickelt:
Code: Alles auswählen
SQLQuery.SQL.Clear;
SQLQuery.SQL.ADD('select * from mytable');
try
self.SQLQuery.Open;
except
ON e : Exception do
ShowMessage(E.Message);
end;
Kann es evtl. damit zusammenhängen, dass die Anweisung:
SQLQuery.SQL.Add('select * from mytable');
wie folgt aussehen müsste:
SQLQuery.SQL.Add('select * from mytable;'); //mit Semikolon im String
Dass der PostgreSQL Server die SQL-Anweisung ohne das Semikolon nicht als vollständig abgeschlossen sieht?
Für die Hilfe bedanke ich mich im Voraus.
Gruss