Hallo,
es geht mir eigentlich nur um die Darstellung von Werten aus einer LookupTable/Kennungsliste - dazu habe ich folgendes:
Delphi-Quellcode:
form1.ADOConnection1.Open('user','passwort');
form1.adoquery1.active := false;
form1.adoquery1.sql.clear;
form1.ADOQuery1.SQL.Append('select a.foo from Atable a where a.bar in (select b.bar from BTable b where B.wert like :param);');
form1.ADOQuery1.Parameters.ParamByName('param').Value:=myinputvalue;
form1.ADOQuery1.Open;
...
Das open dauert mir zu lange, schon bei sehr kleinen Datenmengen. Das
SQL Statement gegen die
DB läuft wesentlich schneller.
Da nur a.foo eine Werliste wiedergeben soll - ist ADOQuery möglicherweise das nicht optimale Verfahren?
Thomasch