Adodc直接连接到Access库中的表,Datagrid 与 Adodc连接,
我用单步执行时表里每增加一条记录,Datagrid 在.Rebind 后就能立即显示出来
但是让计算机一次性全部执行到.Rebind 后结果刚刚增加的记录就没法显示,
请问这是为什么呢?如何解决呢?(不换用DataEnv)

解决方案 »

  1.   

    我用的是以下语句,可还是不行:
    With Adodc1
    .RecordSet.AddNew
      '添入数据
      '.RecordSet.Update
    .Refresh
    .RecordSet.MoveLast
    End With
    DataGrid1.Rebind
    请高手指教,3x!!
      

  2.   

    这种刷新不好使的,我也用过。你只要重新设置数据源就可以了
    如: set adodc1.datasouse=""   '打开原来你设置的数据源就可以了
      

  3.   

    With Adodc1
    .RecordSet.AddNew
      '添入数据
      '.RecordSet.Update
    .Refresh
    End WithThat's enough! This way always works very well in my programs.
      

  4.   

    我同意of123()的说法,用不上adodc1.rebind这个方法。
      

  5.   

    可是set 在这儿好象用不起来,
    我用过:
      'adodc 没有datasource属性啊!
      'set adodc1.connectingstring = strConnecting 
    set adodc1.recordsource = strTable但是,出现了警告
    Compile error :
       valid property assignment!
    楼上大哥,这是怎么回事呢?怎么办呢?
      

  6.   

    Set rstCmms = New ADODB.Recordset
                 With rstCmms
                     .CursorType = adOpenDynamic
                     .CursorLocation = adUseClient
                     .LockType = adLockPessimistic
                     .Source = "SELECT * FROM tblparthistory "
                 Set .ActiveConnection = cnnCMMS
                     .Open
                 End With
             Set dataGrid1.DataSource = rstCmms
      

  7.   

    1.set adodc1.recordsource = Nothing
      set adodc1.recordsource = strTable  '正确的源重新打开
      set datagrid1.datasource=adodc1.recordsource
      
    2.Adodc1.Refresh
      DataGrid1.Refresh
      

  8.   

    针对zhuixing(ABC) 的设置set adodc1.recordsource = Nothing
    会导致出错。