Entwickler-Ecke

Datenbanken - ADOQuery auf IBM iSeries


edvsklave - Mo 17.09.07 09:06
Titel: ADOQuery auf IBM iSeries
Hallo,

folgendes Problem mit Delphi 2006:
Eine simple Abfrage (select * from where...) auf eine IBM iSeries-Datenbank mittels AdoQuery und AdoConnection funktioniert nur, wenn man sie in den Stringlisten-Editor eintipt.
Bei Abfrage aus dem laufenden Program heraus mit

with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('select * from XXX where ...');
ExecSQL;
end;

erscheint die Fehlermeldung: "In dem Rowset sind keine Spalten definiert".
In der ADOQuery-Komponente sind die entspr. Felder im Feldeditor definiert.
Die DBEditfelder in denen die Werte erscheinen sollen sind mittles Datasource-Komponente angebunden.

Hat jemand eine Idee?

Gruß, André


mkinzler - Mo 17.09.07 09:10

Nimm .Open statt .ExecSQL


edvsklave - Mo 17.09.07 10:03

Bringts nicht, hab ich schon versucht, gleiche Fehlermeldung...


mkinzler - Mo 17.09.07 10:06

Zitat:
In der ADOQuery-Komponente sind die entspr. Felder im Feldeditor definiert.
Das darf dann natürlich nicht sein.


edvsklave - Mo 17.09.07 11:02

Felder entfernt, Open benutzt: Gleiche Fehlermeldung...