我用adotable访问dbf文件,发现不能删除,看了一些资料后知道ado是不能物理删除dbf
的记录,可是我如何不显示被删除的记录呢?我每一次重新运行程序时被删除的记录都显示出来!

解决方案 »

  1.   

    小弟对DBF不是太懂。大概是VFP的吧。好像有什么过滤器选项是吧,你试试在菜单项里修改一下有关这方面的属性。
    我有比较愚蠢办法,就是加一个逻辑字段,占一个字符,初始化为true(是不是.T.)。删除的修改为false。这样在查询语句中加入一行'and ifdel=.t.'就ok了
      

  2.   

    以前老的VFP却实有物理删除与逻辑删除,delphi不可能把逻辑删除的数据也调出来
    估计你程序有错吧
      

  3.   

    我试着不写代码,只用控件,也不行亚!,是不是odbc的哪个地方配置不对?