2013-02-13 2 views
0

java를 사용하여 DBF 파일에 레지스터를 추가하고 싶습니다. 나는 그것을 할 수 있지만 DBF 파일을 사용하는 시스템에 레지스터를 보려고하면 아무 것도 나타나지 않습니다. 이 작업을 수동으로 시도하고 dbf 파일을 열고 추가 한 행을 추가 한 다음이 새로운 데이터를 표시하기 위해 시스템으로 이동했지만 동일한 결과가 발생했습니다. 나는 같은 폴더에 몇 가지 .ntx 파일을 가지고 있는데, 이는 아마도 기본 키 또는 무언가 사이의 관계를 나타낼 수 있습니다. 누군가가 새 레지스터를 추가하기 위해 DBF 및 NTX 파일을 편집하려고 했습니까?DBF 및 NTX 파일을 편집하는 방법

답변

0

.NTX 파일은 dBASE와 연결되어 있다고 생각합니다. 발생할 수있는 것은 원시 테이블에 레코드를 추가 할 때 해당 "NTX"(인덱스 파일)가 동시에 열리지 않으므로 원본 데이터 시스템을 통해 레코드를 보는 경우 테이블을 "다시 색인화하여"레코드가 나타나는지 확인하십시오. 그들이 나타나면 그렇다, 색인은 범인이다 ... 그것은 업데이트되지 않는다. 나는 자바와 오픈 dbf 파일을 알지 못하기 때문에, 더 이상 당신을 인도 할 수는 없지만 적어도 당신이 더 많이 들여다보기 시작하는 방향으로 나아가 야합니다.

+0

답장을 보내 주셔서 감사합니다. 그래서 우리는 같은 수준입니다. 내가 열어 하나 더 레코드와 벌금을 추가 할 수 있지만이 데이터를 사용하는 시스템은 그들을 인식하지 않으므로 ntx 파일이 업데이 트되지 않습니다. 이 NTX 파일을 어떻게 "다시 색인화"할 수 있습니까? – RicardoGonzales

+0

@RicardoGonzales, 나는 원래 시스템이 확실하지 않습니다. 그러나 FoxPro (Visual Foxpro) 및 OleDB 공급자와 C#을 사용하여 테이블 (삽입, 업데이트, 삭제)을 쿼리 할 때 해당 인덱스 파일이 동시에 열리므로 데이터와 동기화 상태를 유지합니다. 죄송합니다. 귀하의 특정 상황에 대해 더 자세히 안내해 드릴 수는 없습니다. – DRapp

관련 문제