我用一个datagrid显示一个Access的查询表,用一个删除操作删除了与查询表相关的一个表中的数据,可是datagrid里怎么没有刷新显示啊?我用了adodc.refresh也没有用

解决方案 »

  1.   

    没有人知道吗?我删除完用另外一个按钮重新设置了adodc.recordsource,再refresh就可以了,但是在删除后马上要在datagrid里显示就是不行
      

  2.   

    在刷新之后紧接着来个:datagrid.visable=false
    datagrid.visable=true
      

  3.   

    If Adodc1.Recordset.EOF And Adodc1.Recordset.BOF Then
            MsgBox ("无记录删除!")
        Else
            Adodc1.Recordset.Delete
    '
            If Adodc1.Recordset.EOF Then
                Adodc1.Recordset.MoveLast
            End If
        End If
        
       DataGrid1.Refresh
      

  4.   

    不知道你有没有试过:
    datagrid1.allowuptata=true
    adodc1.refresh
    datagrid1.refresh