form 2中 uses form1;
form1.adoquery.refresh;

解决方案 »

  1.   

    form1中uses form2;
    form2:
    form1.adoquery1.refresh;
      

  2.   

    form1中uses form2;
    form2:
    form1.adoquery1.close;
    form1.adoquery1.open;
      

  3.   

    分别有错误提示说
    “File not found:'form2.dcu'”
    “File not found:'form1.dcu'”
      

  4.   

    我昏,用uses单元名的,我想你的单元名应该是unit1和unit2
      

  5.   

    本来就有uses form1,uses form2
    但是还是不能刷新啊?
      

  6.   

    不知您所说的不能刷新是什么意思?
    是操作不能进行,有错误提示呢?还是刷新不起作用?
    对于第一种情况:
    NO.1:
        新建DataModule肯定可以解决问题//如果没有什么特殊的要求,请用TDataModule;
    NO.2:
        两个Uses放在不同的地方,一个放在interface里,另一个放在窗体定义里边;这样就可以互相应用;
    NO.3:
       第三种方法就是您所用的TADOQuery的声明放到窗体声明的下边就可以了;
    第二种情况:
    NO.1:
       去掉自动更新功能,进行更新//要保证你的程序的确可以用行;
    NO.2:
       关闭TADOQuery,再进行打开操作;
    NO.3:
       请用模拟数据进行检测;
      

  7.   

    我得FORM1就是MAIN,FORM2就是FORM_INPUT,
    我在MAIN里已经USES FORM_INPUT 了,而FORM_INPUT里也已经USES MAIN了?
    为什么还不行呢?
    我以前用ADOTABLE时,可以的啊!
      

  8.   

    NO.1:
       去掉自动更新功能,进行更新//要保证你的程序的确可以用行;
    NO.2:
       关闭TADOQuery,再进行打开操作;
    NO.3:
       请用模拟数据进行检测;
    ---------------您没有看懂吗?------------------
      

  9.   

    没看清,不好意思,ado的query用刷新好像是不作用,close了再open吧