如何避免错误41(DataBase.dct)?我在FoksPro工作。我的文件已损坏。怎么救我的桌子? 在kompyuetere除了我的其他工作任务.Klient转向我的任务并在另一个工作,然后回到我身上,错误是41,这是损坏的备忘录文件数据库。有时会剥离数据库中的第一个文件并检查文件。
答案 0 :(得分:2)
在FoxPro(VisualFoxPro)中,如果你有一个数据库容器,你将拥有扩展名为
的文件.DBC -- The .dbf equivalent representing the database container
.DCX -- The .cdx equivalent representing the indexes for the database container
.DCT -- The .fpt equivalent (memo file content) for the database container.
因此,如果数据库容器被破坏,您可能只需要进行备份,因为数据库容器确实没有太大变化。
如果您有一个特定的个人表(基于实际的.dbf,.cdx,.fpt文件扩展名),那么备忘录文件可能已损坏。我不知道修复损坏的备忘录文件的简单方法,但是在这里写了一个关于如何格式化.FPT文件以在低级文件处理中获取内容的答案。
那就是说,你能否确认它是一个数据库容器损坏,还是一个单独的表损坏......还有一个单独的表,文件有多大以及备忘录文件内容的重要性如何表格与通用笔记之类的东西可以通过手动重新输入轻松完成(如果可以部分恢复备忘录)。
答案 1 :(得分:2)
如果缺少.FPT,.VCT或.DCT,则必须将其替换。您可能必须从备份中获取它。如果您无法从备份中获取,则必须重新创建该文件。
如果它已损坏,您可以look for a tool to repair it。但是很难。