Wolfgang Chien's Homepage | Delphi學習筆記 - 問答篇 |
如何讓delphi讀取原來VFP的資料庫, 同樣是.dbf,但是delphi卻讀不出來好像是說index 出了什麼問題
請問要如何匯入資料庫呢??
那是因為 .CDX 索引檔不相容的緣故. .DBF 大家都差不多, 索引檔就各式各樣都有了, NDX, CDX, MDX..., etc.
Delphi '97 用的 BDE, 利用 BDE Configuation Utility 將 DBASE Driver 的 Level 調成 25 即可處理 Foxpro 2.x 的 DBF 與 CDX 檔, 那個 BDE 已從核心起支援雙位元組.
目前, 在 Delphi '97 未正式出貨前, 您有以下幾個解決方案:
![]() |
用 Foxpro, use 那個檔案後, dele tag all 將索引去除. 這樣, 不只是 Delphi, 其他 xBASE 系列的發展工具都可以讀了. |
![]() |
或者, 使用 Delphi 軟體隨附的 Database Desktop 這個工具, 開啟原先 Foxpro 的檔案並選擇 Convert Non-dBASE Index 轉換成 .MDX 即可. |
(修正: Delphi 3 已上市, 其BDE支援 Foxpro 2.x 的資料檔, 詳情請見Delphi主題公園, 「BDE 4.0 Foxpro Driver」一文)
首頁 | 學習筆記 | 主題公園 | 軟體下載 | 關於本站 | 討論信群 | 相約下次 |