이 상황에는 다음과 같은 세 가지 가능성이 있습니다.
- 너의 DBF 하나의 응용 프로그램에서 파일을 만들었지 만 다른 응용 프로그램에서 고정 파일을 열려고합니다.이 파일은 이전 응용 프로그램과 완전히 호환되지 않고 문제가 발생합니다. 해결책은 "선택"옆의 콤보 상자에서 올바른 버전을 설정하는 것입니다. DBF 두 번째 응용 프로그램에 따라 "복구할 파일" 편집 상자를 선택한 다음 파일 복구를 다시 시작하십시오. 예를 들어, DBF 파일은 Clipper에 의해 생성되었지만 dBase III에서 열려면 "버전"을 "dBase III"로 설정 한 다음 파일을 다시 복구해야합니다.
- 당신의 고정 DBF 파일의 알려진 크기 제한 인 2GB보다 큽니다. DBF 파일들, 그래서 대부분 DBF 호환되는 응용 프로그램은 파일을 열 수 없습니다. 예를 들어, Visual FoxPro를 사용하여 이러한 파일을 열면 "Not a table"오류가 발생합니다. 해결 방법은 "옵션"탭에서 "파일이 ### MB보다 클 때 파일 분할"옵션을 활성화하고 2GB 미만 (예 : 1800MB)의 적절한 값을 최대 파일 크기로 설정하는 것입니다. 그런 다음 원본을 수리하십시오. DBF 출력된 수정 파일의 크기가 이 제한을 초과하면 DDBFR은 나머지 복구된 데이터를 수용하기 위해 새로운 분할 파일을 생성합니다. 분할 파일이 다시 제한에 도달하면 두 번째 새 분할 파일이 생성되는 식으로 계속됩니다.
- 당신의 고정 DBF 해당 파일에는 테이블에 255개 이상의 필드가 있습니다. 현재 대부분의 DBF 호환되는 응용 프로그램은 255 개 이상의 필드가있는 테이블을 지원하지 않습니다. 예를 들어, Visual FoxPro를 사용하여 그러한 파일을 열 때 "Not a table"오류가 발생합니다. 해결책은 "옵션"탭에서 "### 필드가 넘을 때 테이블 분할"옵션을 활성화하고 최대 필드 수로 적절한 값 (예 : 255)을 설정 한 다음 원본을 복구하는 것입니다. DBF 파일을 다시 생성합니다. 따라서 DDBFR은 테이블에 255개 이상의 필드가 있음을 감지하면 나머지 필드를 수용하기 위해 새로운 분할 테이블을 생성합니다. 그리고 나머지 필드가 여전히 255개 이상인 경우 두 번째 새로운 분할 테이블이 생성되는 식으로 계속됩니다.