Есть запрос вида
Код: Выделить всё
select * from table
where
id in (SELECT table_id FROM exp_1 WHERE po_id IN (SELECT id FROM :po_ids)) or
id in (SELECT table_id FROM exp_2 WHERE po_id IN (SELECT id FROM :po_ids))
Код: Выделить всё
msquery1.ParamByName('po_ids').AsTable:= MSTableData1.Table;
Аналогичное поведение при
Код: Выделить всё
select * from table
where
id in (SELECT table_id FROM exp_1 WHERE po_id IN (SELECT id FROM :po_ids1)) or
id in (SELECT table_id FROM exp_2 WHERE po_id IN (SELECT id FROM :po_ids2))
Код: Выделить всё
msquery1.ParamByName('po_ids1').AsTable:= MSTableData1.Table;
msquery1.ParamByName('po_ids2').AsTable:= MSTableData1.Table;
Код: Выделить всё
msquery1.ParamByName('po_ids1').AsTable:= MSTableData1.Table;
msquery1.ParamByName('po_ids2').AsTable:= MSTableData2.Table;