vb怎么删除 .bdf记录

解决方案 »

  1.   


    XBase 数据库可以通过 Jet 引擎来访问,DAO 或 ADO 都可以。XBase 数据库的删除记录,不是物理删除,仅仅是打上删除标记。这个可以通过 Jet 引擎来做。但是,真正的物理删除,需要进行 Pack,这需要 XBase 创建库的软件来做。Jet 引擎访问 XBase 数据库表时,打上删除标记的记录是否取回,取决于注册表中的设置,相当于 DBase 中的 SET DELETED ON 和 SET DELETED OFF。我的建议,最好将数据转成 Access 库。
      

  2.   

    同意楼上意见。VB操作的数据库类型有很多,但最好好还是转换成mdb数据库。以前见过用Turbo C 2.0编写的处理DBF数据库的例子,但这个例子太长,没有多少实用价值,不然搞成VB来处理是很方便的。
      

  3.   

    1条SQL语句   
    select * into newtemp from 表名  where.........3条VB命令
    kill app.path & "\dbf\表名.dbf"filecopy  app.path & "\dbf\newtemp.dbf",app.path & "\dbf\表名.dbf" 
    kill app.path & "\dbf\newtemp.dbf",
      

  4.   

    如1楼指出的,试验表明VB可查询通过ODBC连接的由*.DBF数据表组成的*.DBC数据库,但SQL语句的delete句执行报错。
    我是通过VFP软件来对*.DBC数据库进行删除操作,并由该软件对数据表执行Pack的物理删除。
    使用VFP的*.DBC数据库的优点是可以在小型企业实施数据多发共享。