2010-03-09 40 views
1

我正在爲我堂妹的藥店建立一個基本的POS應用程序,以便他可以轉儲他目前正在使用的軟件,並節省許可證費用。所有他痛苦地輸入的藥物名稱軟件已存儲在擴展名爲.d01的文件中。 我想要的是一種以編程方式讀取.d01文件內容的方式,以便我可以將藥品名稱導入到我的應用程序中。 我的表弟使用的s/w是在Foxpro中編譯的(因爲我看到很多.cdx,.idx,.dbf文件),而我想導入的文件是.d01擴展名。當我在記事本中打開文件它是這樣的 http://img192.imageshack.us/img192/5528/foxpro.jpg如何打開.d01 foxpro文件

因此,我假設它的某種數據庫表或其他東西。所以任何人都可以幫助我閱讀這個文件,因爲我根本不知道foxpro。

非常感謝所有抽出時間回覆的人。


嘿傢伙非常感謝你的回答如此迅速。我試圖通過Otávio建議的解決方案,它的工作,我現在就寫一個小程序來讀取DBF。

+0

鏈接現已停止 – camelCase 2015-09-08 10:55:11

回答

2

它很可能只是一個常規的.dbf文件。將它複製到某個安全的地方,將擴展名更改爲dbf,然後查看是否可以從foxpro打開它。

+0

無論擴展名是什麼,您都可以打開任何DBF: USE Pro.D01 IN 0 SHARED – 2010-03-19 20:57:30

1

雖然它可能有.cdx文件,但實際的文件粘貼似乎不是VFP表格的可視識別頭文件格式,即使是數據庫容器的一部分。每個列名稱周圍的字符看起來不正確。它可能來自另一種也使用「複合索引」的語言。我甚至看到一篇關於Sybase IAnywhere的文章。如果是最壞的情況,並且它被確定爲每行可能的固定長度並且沒有動態列大小,那麼您可以取出該文件,剝離似乎是標題的內容,只留下基於數據和流讀取的文件多少個恆定字符被確定爲該長度。是的,蠻力,但只是一個選擇。再次,它不像VFP表。

順便說一下,他正在使用的軟件的名稱是什麼......我會研究,看看是否有任何其他類型的指示來源。

0

它看起來有點像DBF文件 - 也許Clipper或其他東西。