删除.dbf记录

kdymh 2009-02-09 11:16:52
vb怎么删除 .bdf记录
...全文
116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
_l_ 2009-02-09
  • 打赏
  • 举报
回复
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",
东方之珠 2009-02-09
  • 打赏
  • 举报
回复
同意楼上意见。VB操作的数据库类型有很多,但最好好还是转换成mdb数据库。以前见过用Turbo C 2.0编写的处理DBF数据库的例子,但这个例子太长,没有多少实用价值,不然搞成VB来处理是很方便的。
of123 2009-02-09
  • 打赏
  • 举报
回复

XBase 数据库可以通过 Jet 引擎来访问,DAO 或 ADO 都可以。

XBase 数据库的删除记录,不是物理删除,仅仅是打上删除标记。这个可以通过 Jet 引擎来做。但是,真正的物理删除,需要进行 Pack,这需要 XBase 创建库的软件来做。

Jet 引擎访问 XBase 数据库表时,打上删除标记的记录是否取回,取决于注册表中的设置,相当于 DBase 中的 SET DELETED ON 和 SET DELETED OFF。

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

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧