呵呵,没有PRIMARY KEY的表,TQUERY是不能刷新的,给你的表建一个PRIMARY KEY即可

解决方案 »

  1.   

    本身DElphi5就不支持对Tquery的Refresh.虽然它有这个方法。你可以先关闭,再打开。如果想打开的时候回到原来的位置。可以在关闭之前,取得但前记录的一些字段值。打开之后,再用Locate方法回到原位。希望可以帮的到你。
      

  2.   

    to Raptor(猛禽):
    表建一个PRIMARY KEY,是在数据库端还是在程序中?如何建??谢谢。to foxling(阿飞林)
    不会吧。应该可以的吧。
      

  3.   

    to hxshanji(山鸡) 
    又来了!
    同意 Raptor(猛禽) 
      

  4.   

    同意foxling(阿飞林)的意见,但是如果Raptor(猛禽) 有在客户端为TQuery建Primary key的办法那是最好,但是对于一个Query(多半是Select语句)要在数据库端建Primary key
    只怕不可能吧! 
      

  5.   

    to: zy61(张旸)
    能否详细一点。
      

  6.   

    你可以将Qurey的cacheupdate属性改为true,就能看到refresh效果,不过不是真的refresh
    只是将你录入的数据再前台显示,用applayupdate提交,才将录入的数据一次性送入后台。