为什么我仍然无法打开固定的DBF文件?

这种情况有三种可能,如下:

  1. 您的DBF文件是由一个应用程序创建的,但您想在另一个应用程序中打开固定的文件,这与前者不完全兼容,并导致问题。解决方法是根据第二个应用程序在“Select DBF to be repair”编辑框旁边的组合框中设置正确的版本,然后重新开始修复文件。例如,您的DBF文件是由Clipper创建的,但您想在dBase III中打开它,那么您需要将“版本”设置为“dBase III”,然后再次修复该文件。
  2. 您的固定DBF文件大于2GB (DBF文件的已知大小限制),因此大多数与DBF兼容的应用程序无法打开您的文件。例如,当使用Visual FoxPro打开这样一个文件时,你会得到“Not a table”错误。解决方案是在“选项”选项卡中启用“当文件大于### MB时拆分文件”选项,并设置一个适当的值,该值应小于2GB,例如1800MB,作为最大文件大小,然后重新修复原始DBF文件。当输出固定文件大于此限制时,DDBFR将创建一个新的分割文件来容纳剩余的恢复数据。如果拆分文件再次达到限制,将创建第二个新的拆分文件,依此类推。
  3. 在固定的DBF文件中,表中有超过255个字段。目前,大多数与DBF兼容的应用程序都不支持字段超过255的表。例如,当使用Visual FoxPro打开这样一个文件时,你会得到“Not a table”错误。解决方案是在“选项”选项卡中启用“当有超过###字段时拆分表”选项,并设置一个适当的值,例如255作为最大字段计数,然后再次修复原始DBF文件。因此,当DDBFR检测到表中有超过255个字段时,它将创建一个新的分割表来容纳剩余的字段。如果其余字段仍然超过255个字段,则将创建第二个新的分割表,依此类推。
Baidu
map