Hallo Hansa,
bei einem TIBDataSet wurden mir nur die Methoden Locate und LocateNext einfallen. Zugegeben, das ist unschön, da Du jeden Datensatz einzeln in Deinem Programm lesen müßtest. Theoretisch gäbe es auch die Möglichkeit über Filter. Dies sollte man jedoch zumindest bei großen Datenmengen vermeiden, da die Filterung auf erst dem Client erfolgt.
Das, was Du Dir wünschst (Zusammenbau des
SQL-Statements durch das Programm) können z.B. die DBTools von RogueWave. Die gibt es aber
IMHO nur für C++ und die kosten auch eine Menge.