Autor Beitrag
edvsklave
Hält's aus hier
Beiträge: 13

WinXP
Delphi 5 Pro, Delphi 2006 Pro
BeitragVerfasst: Mo 17.09.07 09:06 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mo 17.09.07 09:10 
Nimm .Open statt .ExecSQL

_________________
Markus Kinzler.
edvsklave Threadstarter
Hält's aus hier
Beiträge: 13

WinXP
Delphi 5 Pro, Delphi 2006 Pro
BeitragVerfasst: Mo 17.09.07 10:03 
Bringts nicht, hab ich schon versucht, gleiche Fehlermeldung...
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: 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.

_________________
Markus Kinzler.
edvsklave Threadstarter
Hält's aus hier
Beiträge: 13

WinXP
Delphi 5 Pro, Delphi 2006 Pro
BeitragVerfasst: Mo 17.09.07 11:02 
Felder entfernt, Open benutzt: Gleiche Fehlermeldung...