前提:我采用的是Access数据库,使用ADOQuery组件
窗口上建立了ADOQuery1、ADOQuery2
ADOQuery1、ADOQuery2均使用同一个数据表,我想当对ADOQuery2中的某条记录进行修改后,若ADOQuery1中也存储了相同的记录则自动进行相应的修改,请问该如何做??【注意两个组件均select from同一张表!】

解决方案 »

  1.   

    ADOQuery1修改后
    刷新ADOQuery2的显示
    ADOQuery12.close;
    ADOQuery2.Open;
      

  2.   

    可惜你用的是ACCESS的数据库
    你的数据库不支持设置它的
    CURSORTYPE为ctDynamic

    CURSORLOCATION为clUseServer
    不然的话就可以达到你的要求当然,如果要从手工上实现,这也是可以的:在ADOQUERY1的AFTERPOST事件中写:
    adoquery2.requery;
    同样,在ADOQUERY2的AFTERPOST事件中写:
    ADOQUERY1.REQUERY;不过这样写的效率可是非常的低哟
      

  3.   

    to  huojiehai(海天子) ( ) 
    重新select from...你这样处理有效率吗?唉to Drate(小虫) ( ) 
    哪种数据库支持你所说的?