Тут лучше все- таки будет через master-detail связь. Тогда при выборе сотрудника в одном гриде, в другом будут видны все его начисления.
TQuery- q1, q2
TDBGrid- g1, g2
TDataSource- ds1, ds2
Код:
q1.sql.text:='SELECT * FROM KART';
q2.sql.tetx:='SELECT * FROM ZP WHERE ZP.Tabn= :Tabn';
ds1.dataset:=q1;
ds2.dataset:=q2;
q2.mastersource:=q1;
q2.masterfields:='Tabn';
g1.datasource:=ds1;
g2.datasource:=ds2;
q1.open;
q2.open;
В варианте с:
Код:
SELECT * FROM KART, Zp WHERE KART.Tabn=Zp.Tabn
должно все появиться в одном гриде, скорее всего вы что- то напутали с датасурсами или с отображением колонок в гриде.
Сори, не обратил вниманите что это ADO. Скорее всего надо не мастерсурс указать, а датасурс: