我将set mshflexgrid.datasource = dataenvironment1
                   .datamember = command1
然后我对 DATAENVIRONMENT1指定的数据库进行操作,例如增加记录,修改,删除记录
为什么MSHFLEX中内容不会立即跟着一起变动?如何才能是其立即跟着变动?

解决方案 »

  1.   

    你要在删除,或修改,添加后刷新DataEnvironment1.rscommand1的连接If DataEnvironment1.rscommand1.State = adStateOpen Then
       DataEnvironment1.rscommand1.Requery
    End If
      

  2.   

    你的mshflexgrid 中的记录是一种映射,要想更新,则在你添加、删除...之后,
    重新遍历你想看到的表。然后再
    set mshflexgrid.datasource = dataenvironment1
                       .datamember = command1
      就 o了。
      

  3.   

    其实就一句话,你添加、删除...之后,一定要刷新MSHFLEX,因为它自己是不会变的,一定要刷新。