一个项目中我为一个DG(DataGrid控件)指定了一个Data source:DE(Data Environment)
我在其它地方对DE所指向的数据库(一个视图view_all)进行了修改,当点击"确定"后要在DG上看到修改后的数据,
目前我试过DG的rebind方法,DE.rsview_all.Resync方法,DE.rsview_all.Requery方法都没有成功,只好在此求解,谢谢大家啊!

解决方案 »

  1.   

    提供一个最笨的方法:
    将DE相关表,闭后重新打开
       command.close
       command.open
    如果窗体不能刷新,重新载入窗体
       unload me
       form1.show
      

  2.   

    可是在DE中没有command.open和close方法啊
    而且这并不关窗体的事
      

  3.   

    我有一样的问题。
    我用msgbox提示刷新后的rs,发现数据已经刷新了。可是DataGrid就是不刷新显示。
      

  4.   

    我搞定了,哈哈.
    这样就行了:DE.rsAccount_By_Date.Close
    DE.Account_By_Date
        
    Set DataGrid1.DataSource = DE.rsAccount_By_Date
    DataGrid1.DataMember = ""
        
    DataGrid1.ReBind