M mkbss Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-03 #1 主从表关系:主表orders 从表:ordersdetails用dbgrid1显示orders,dbgrid2显示ordersdetails单击或用键盘的方向键选择dbgrid1的记录,对应从表明细记录应该在dbgrid2显示出来。请问需要如何设置呢(不用dbgrid的触发事件)谢谢
主从表关系:主表orders 从表:ordersdetails用dbgrid1显示orders,dbgrid2显示ordersdetails单击或用键盘的方向键选择dbgrid1的记录,对应从表明细记录应该在dbgrid2显示出来。请问需要如何设置呢(不用dbgrid的触发事件)谢谢
Z znxia Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-03 #2 Query_Detail.DataSource := DBGRID1.DataSource;Query_Detail.Close;Query_Detail.SQL.TEXT:='Select * from Table2 where ID=:ID ';Query_Detail.Open;
Query_Detail.DataSource := DBGRID1.DataSource;Query_Detail.Close;Query_Detail.SQL.TEXT:='Select * from Table2 where ID=:ID ';Query_Detail.Open;
Z znxia Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-03 #3 如果用的是Table,需要设置Table2的下列属性MasterSource := DBGRID1.DataSource;MasterFields := '主表ID'IndexName = '关联主表的字段'; //此字段必须有索引。ADO类似
如果用的是Table,需要设置Table2的下列属性MasterSource := DBGRID1.DataSource;MasterFields := '主表ID'IndexName = '关联主表的字段'; //此字段必须有索引。ADO类似