naja ich möcht eben nicht mergen sondern komplett das resultset neu aufbauen, da es eben unterschiedliche tabellen seien können. verwende grad noch dataadapter, einfach zum einarbeiten testen, probieren usw...
stark vereinfacht schaut das aktuell bei mir so aus:
Delphi-Quellcode:
begin
//conn=IfxConnection, adp=IfxDataAdapter, cmd=IfxCommand, ds=Dataset
//alles komponenten aufm formular, schon initialisiert und verknüpft
//hab noch ein datagrid das als source das dataset eingestellt hat
cmd.CommandText := '
SELECT * FROM TabA';
conn.Open;
adp.Fill(ds);
conn.Close;
//jetzt stehn die sachen aus der abfrage im grid
//mein grid soll jetzt ein anderes rs anzeigen
cmd.CommandText := '
SELECT * FROM TabB';
ds.Clear;
//daten vom letzen query löschen
//neue reinhaun
conn.Open;
adp.Fill(ds);
conn.Close;
end;
so in etwa hatt ich mir das erstmal vorgestellt (weiß nicht ob ich da jetzt an alles gedacht hab, hab ich grad so ausm gedächtniss getippt), bloß ist das resultset genau das gleiche obwohl anderes statement. anscheinend fehlt da noch irgendwo n zusätzliches flush oä.