1.留下你的E-mail给我我发给你一例子。
2.用table1.last或[email protected]

解决方案 »

  1.   

    在Delphi程序中真正删除记录,需要调用BDE函数,函数名为DbiPackTable,函数原型为:
        function DbiPackTable ( hDb : hDBIDb;hCursor : hDBICur; pszTableName : PChar; pszDriverType : PChar; bRegenIdxs : Bool ): DBIResult;
        其中,hDb为数据库TDatabse的句柄,hCursor为数据表TTable的句柄,pszTableName为要删除记录的数据表的名称,pszDriverType为要删除记录的数据表的类型,bRegenIdxs表示是否在删除记录后自动更新索引文件.
      在上面前四个参数中,hDb不能为NULL.hCursor、pszTableName、pszDriverType可以为NULL,但必须提供足够的信息来标识数据表的文件名称和类型,当hCursor不为空时,pszTableName和pszDriverType可以为NULL;当pszTableName为数据表的路径和文件名时,hCursor和pszDriverType可以为NULL
      

  2.   

    PackTable(form2.Database1.Handle,Query1.Handle,null,null);我这样调用但它不认这个函数怎么办?
      

  3.   

    加上bde单元以后,问题还是没解决,我调用的形式是:bdiPackTable(database1.handle,Query1.hanele,pchar('gcmck'),nil,true);其中gcmck是一个表,请那位高手指点,还有分大赠送.