用什么软件修复FOX25/DOS的DBF数据库(里面有中文记录)?

hare 2000-06-19 03:16:00
我有一个重要的数据库损坏,请问用什么软件修复FOX25/DOS的DBF数据
库(里面有中文记录)?,且哪里有DOWN?
急、急、急、急、急、急、急、急、马上要担搁生产了!!!!!!
...全文
159 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianxh 2000-06-29
  • 打赏
  • 举报
回复
用 C++ Builder 的 Database Desktop 打开再关闭即可.
Sunsrain 2000-06-22
  • 打赏
  • 举报
回复
用Foxbase打开,对数据库做一任意修改,执行PACK命令
Hank 2000-06-22
  • 打赏
  • 举报
回复
本来上面的方法已经可行!因为FOX FOR DOS的数据库格式公开!
目前可以有几种方法(注意先备份):
1、用FoxBase打开,对数据库做一任意修改,然后关闭另存,然后再打开另存后的再另存成原文件名即可。注意:最好运行PACK命令,而且删除索引而后重建!
2、用EXCEL97打开,然后重新导出DBF格式,而后在FOX FOR DOS中打开!
3、干脆用支持纯文本格式的软件把它打开,然后将那些乱七八糟的东西(头文件)全部删除,而后在FOX FOR DOS中打开!
w102272 2000-06-20
  • 打赏
  • 举报
回复
如果是DOS格式的DBF库,
可以使用一个支持大文本的编辑器打开这个文件(别忘记了先备份)
把DBF开头的文件头删除掉,
剩下的就是数据了,
由于DBF格式的文件存储数据的时候都是固定长度,所以
你可以建另一个结构和原来的数据库格式完全相同的表,

在重新建表的时候,可能要实验几次,
好在你可以直接看到数据的内容,
所以不妨打开这个损坏的数据库文件,数一条记录,看看原来定义的字段到底有多长。

然后你就可以使用APPEND FROM ... SDF把数据读回来。

hare 2000-06-20
  • 打赏
  • 举报
回复
现在是无法打开,用USE命令显示“not a database file "
急急,现在我的头骂的我受不了!!!!!那天我们的服务器有问题备,份不成功

倒霉透了!!!!!!!!1
bluesen 2000-06-20
  • 打赏
  • 举报
回复
先用foxbase打开,然后copy to
如果再不行,用C写个小程序即可搞定。
ach 2000-06-20
  • 打赏
  • 举报
回复
你用excl打开数据库看看,行不行。
hare 2000-06-19
  • 打赏
  • 举报
回复
???????
Un1 2000-06-19
  • 打赏
  • 举报
回复
试试vb的vsdata

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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