有两张表,两个表中的表是关联的,都有字段ID,我想用一个DBGrid显示一个表中的内容,外的DBGrid根据指针把到的ID显示第二个表的内容,不知道可不可以实现,请各位高手赐教

解决方案 »

  1.   

    有2个方法:1、就是楼上说的设置为主从表,就可以实现。2、在DBGrid 的数据集的afterscrll事件中编写代码,格式大致如下:
       先假定你的是DBGrid1连接的是AdoQuery1 控件 DBGrid2 连接的是AdoQuery2 ,
       with AdoQuery2 do
       begin
         close;
         Sql.clear;
         Sql.add('select * from 表 where ID ='''+AdoQuery1.Fieldbyname('id').AsString+'''');
         Open;
       end; 如有问题,继续讨论
      

  2.   

    设置ADOTable的MasterResource和MasterField就可以实现主从表的设置了