你是以共享方式打开的表
要彻底删除(pack)表一定要以独占方式打开
如  USE 表1 IN 0 EXCLUSIVE
    select 表1
    dele
    pack用set delete on就不会显示出来了

解决方案 »

  1.   

    如果你在表单中已经加入数据表,可以在数据环境中设置表的Exclusive属性=.t.
      

  2.   

    你可将grid1的“DeleteMark"属性设成.f.
      

  3.   

    最好不要把表放到数据环境中那样会有意外的麻烦 你先检查一下是否放入放入的话就先删除 然后需要用表的时候用程序将表打开rida()的打开方法是对的然后别忘记马上关闭因为你是独占打开的很可能会导致其他程序代码不能访问该表@_@
      

  4.   

    另外刷新的时候如果没有别的控件的话你只需要thisform.grid1.refresh就可以了@_@
      

  5.   

    使用 set delete on 可以屏蔽已删除记录