读书人

DBGRID主从表,该怎么处理

发布时间: 2012-06-11 17:42:22 作者: rapoo

DBGRID主从表
我现在是两个DBGRID对应两个ADOQuery ,DBGRID1是主表,在主表中点其中一行时,DBGRID2中相显相对于DBGRID1的ID相对应的几条记录,一个ID对应DBGRID2中好几条记录,在线等


ADOQuery1查询结果在DBGRID1中
ADOQuery2查询结果在DBGRID2中


DBGRID1
ID NUM1 NUM2 NUM3
001 32 23 42


DBGRID2
ID KS KS2 KS3
001 .. ..........
001 ..............

点上面的001行,在DBGRID2的查询结果中再通过ID把这两项查出来显示就这样

[解决办法]
ADOQuery1的onScroll事件:

with adoquery2 do
beign
close;
sql.text:='select * from t2 where id='+quotedstr(dataset.fieldbyname('id').asstring);
open;
end;

读书人网 >.NET

热点推荐