2010-03-09 5 views
1

나는 내 사촌의 약국 상점을위한 기본 POS 응용 프로그램을 구축하여 현재 사용하고있는 소프트웨어를 덤프하고 라이센스 비용을 절약 할 수 있습니다. 모든 약품 이름을 고통스럽게 입력했습니다. 소프트웨어가 확장자가 .d01 인 파일에 저장되었습니다. 내가 원하는 건 프로그래밍 방식으로 .d01 파일의 내용을 읽고 내 약품의 이름을 내 앱으로 가져올 수있는 방법입니다. 내 사촌이 사용하는 s/w는 Foxpro (coz에 .cdx, .idx, .dbf 파일이 많이 있음)에 내장되어 있으며 가져 오려는 파일은 .d01 확장자입니다. 메모장에서 파일을 열면 다음과 같은 내용이됩니다. http://img192.imageshack.us/img192/5528/foxpro.jpg.d01 foxpro 파일을 여는 방법

그래서 나는 데이터베이스 테이블 같은 것을 생각합니다. 그래서 아무도 foxpro를 전혀 모르고 있기 때문에이 파일을 읽으면서 나를 도우십시오.

미리 답변 해 주신 모든 분들께 감사드립니다.


얘들 아 그렇게 신속하게 회신 주셔서 대단히 감사합니다 .. 나는 Otávio에 의해 제안 된 솔루션을 시도하고 내가 지금 DBF를 읽을 수있는 작은 유틸리티를 작성합니다,했다.

+0

링크가 종료되었습니다. – camelCase

답변

2

일반 .dbf 파일 일 가능성이 큽니다. 안전한 곳에 복사하고, 확장자를 dbf로 변경하고 foxpro에서 열 수 있는지 확인하십시오.

+0

확장자가 무엇이든 관계없이 DBF를 열 수 있습니다. USE Pro.D01 IN 0 SHARED –

1

.cdx 파일이있을 수 있지만 데이터베이스 컨테이너의 일부인 경우에도 파일의 실제 붙여 넣기는 VFP 테이블의 시각적으로 인식 가능한 헤더 형식으로 보이지 않습니다. 각 열 이름 주변의 문자가 올바르게 보이지 않습니다. "Compound Indexes"를 사용하는 다른 언어에서 온 것일 수도 있습니다. Sybase의 IAnywhere에 대한 기사도 보았습니다. 최악의 시나리오 인 경우 행 당 고정 길이가 가능하고 동적 열 크기가 아닌 것으로 결정되면 파일을 가져 와서 헤더로 보이는 것을 제거하고 데이터 만 그대로두고 스트림을 기준으로 읽을 수 있습니다 얼마나 많은 상수가 길이에 대해 결정되는지. 예, 짐승 같은 힘,하지만 단지 옵션. 다시 말하지만, VFP 테이블처럼 보이지 않습니다.

BTW, 그가 사용하고있는 소프트웨어의 이름은 무엇입니까 ... 나는 그 소스에 대한 다른 유형의 표시가 있는지 살펴보기 위해 조사 할 것입니다.

0

일종의 DBF 파일처럼 보입니다. 어쩌면 Clipper 또는 뭔가.

관련 문제