表1 kehe_table(kehuid,kehuname)                    query_kehu
表2 huoping_table(huopingid,huopingname)           query_huoping
表3 stock_table(kehuid,huopingid,x,y)
 
怎样一个或两个QUERY实现在两个DBGRID上一个显示stock_table刚刚输入的数据
(也就是用户刚刚选择的准备插入数据库的记录)
另一个显示所有该kehuid的记录

解决方案 »

  1.   

    另一个显示所有该kehuid的记录
    >>>用连接来实现吗?首先获得第一个dbgrid的kehuid字段的值的
    dbgrid1.datasource.dataset.fieldbyname('kehuid').value;
    然后查询select kehutable.*,huoping_table.*,stock_table.* From kehutable,huoping_table,stock_table where kehutable.kehuid=stock_table.kehuid
    and stock_table.huopingid=huopingtable.huopingid
      

  2.   

    也可以在dbgrid的change时间里更新其他的数据集,以达到统一的目的