Delete from 表名 Where 条件
不能删除吗?
不太明白你的意思!!!

解决方案 »

  1.   

    如何Delphi不能真正删除Access 中的纪录??????
      

  2.   

    怎么会出现这种问题?这种问题只会在FOX系列数据库中出现!
    Table1.Delete可直接删除本记录!
    Delete from 表名 Where 条件 可删除指定条件的记录
    搞不清楚你为什么会删除不了!
      

  3.   

    比如说删除table1中的某一纪录该纪录有一个字段名为'name'该纪录此字段值为darkness
    则sql语句写成
    sql.add('Delete from table1 where name=:name');
    params[0].asstring:=darkness;
    execsql;
      

  4.   

    我也有同样的问题
    Access中删除并不是真正从数据库中删除
    只有通过OFFICE ACCESS中或VB中的数据压缩功能才能真正删除。
    期盼有高手指点。
    不过这个问题并不是很重要,或许DELPHI没有提供这个功能吧!
      

  5.   

    不是DELPHI,是JET嘛,查一下API好了
    BDE里好象可以PACK的估计也有用,如果你用BDE的话
      

  6.   

    Delphi中有这个函数,相当于FOXPRO/DBASE中的PACK命令,我曾经用过这个函数,不过我得找找它叫什么名字。
      

  7.   

    BDE中有一个函数:dbipacktable。
    不过别高兴,这个函数只对dbase,paradox的表有用,对SQL和ACCESS没用。
    真要解决这个问题,还是得靠OLE去pack access的库