您無法直接連線到 Access 2007 和 Access 2003 中的 FoxPro 資料庫

原始 KB 編號: 824264

注意事項

本文僅適用於 Microsoft Access 資料庫 (.mdb 或 .accdb) 。 需要基本的巨集、編碼和互通性技能。

徵狀

在 Microsoft Office Access 2007 和 Microsoft Office Access 2003 中,您可能無法直接匯入、導出或連結至 Microsoft FoxPro 資料庫,因為 [ 入]、[ 出] 和 [ 連結 ] 對話框未在 類型清單的 [檔案 ] 中包含 FoxPro 資料庫作為選項。

原因

之所以發生此問題,是因為 Access 2007 和 Access 2003 中未包含 Microsoft FoxPro ISAM 驅動程式。

解決方案

從 FoxPro 資料庫匯入

若要從 FoxPro 資料庫匯入數據,請使用 Microsoft Visual FoxPro ODBC 驅動程式。 若要這樣做,請遵循下列步驟:

  1. 按一下 [開始],然後按一下 [控制台]

  2. 控制台 中,按兩下 [系統管理工具]

  3. 在 [ 系統管理工具] 視窗中,按兩下 [資料源 (ODBC) ],然後選取適當的Visual FoxPro 驅動程式,為您的 FoxPro 資料庫或資料表新增新的 ODBC 數據源。

  4. 啟動 Access,然後開啟您的 Access 資料庫。

  5. 在 [ 檔案] 功能表上,指向 [ 取得外部數據],然後按兩下 [ 匯入]

    注意事項

    如果您使用 Access 2007,請在 [外部數據] 索引標籤的 [入] 群組中按兩下 [更多],然後選取 [ODBC 資料庫]

  6. 在 [匯入] 對話框中,按兩下 [類型檔案] 清單中的 [ODBC 資料庫]。

    注意事項

    如果您使用 Access 2007,請按兩下 [選取數據的來源和目的地] 對話方塊中的 [將源資料匯入目前資料庫中的新資料表] 選項,然後按兩下 [確定]

  7. 在 [ 選取數據源 ] 對話框中,按兩下您在步驟 3 中建立的 Visual FoxPro 數據源,然後按兩下 [ 確定]

  8. 在 [ 匯入物件 ] 對話框中,按下您要鏈接的數據表,然後按兩下 [ 確定]

若要連結至 FoxPro 資料庫,請使用 Microsoft Visual FoxPro ODBC 驅動程式。 若要這樣做,請遵循下列步驟:

  1. 按一下 [開始],然後按一下 [控制台]

  2. 控制台 中,按兩下 [系統管理工具]

  3. 在 [ 系統管理工具] 視窗中,按兩下 [資料源 (ODBC) ],然後選取適當的Visual FoxPro 驅動程式,為您的 FoxPro 資料庫或資料表新增新的 ODBC 數據源。

  4. 啟動 Microsoft Access,然後開啟您的 Access 資料庫。

  5. 在 [ 檔案] 功能表上,指向 [ 取得外部數據],然後按兩下 [ 鏈接數據表]

    注意事項

    如果您使用 Access 2007,請在 [外部數據] 索引標籤的 [入] 群組中按兩下 [更多],然後選取 [ODBC 資料庫]

  6. 在 [連結] 對話框中,按兩下 [類型檔案] 清單中的 [ODBC 資料庫]。

    注意事項

    如果您使用 Access 2007,請在 [選取數據的來源和目的地] 對話框中建立連結資料表選項,按兩下以選取 [連結至數據源],然後按兩下 [確定]

  7. 在 [ 選取數據源 ] 對話框中,按兩下您在步驟 3 中建立的 Visual FoxPro 數據源,然後按兩下 [ 確定]

  8. 在 [ 鏈接數據表 ] 對話框中,按下您要匯入的數據表,然後按兩下 [ 確定]

匯出至 FoxPro 資料庫

若要將數據匯出至 FoxPro 資料庫,請使用 Microsoft Visual FoxPro ODBC 驅動程式。 若要這樣做,請遵循下列步驟:

  1. 按一下 [開始],然後按一下 [控制台]

  2. 控制台 中,按兩下 [系統管理工具]

  3. 在 [ 系統管理工具] 視窗中,按兩下 [資料源 (ODBC) ],然後選取適當的Visual FoxPro 驅動程式,為您的 FoxPro 資料庫或資料表新增新的 ODBC 數據源。

  4. 啟動 Microsoft Access,然後開啟您的 Access 資料庫。

  5. 在 [ 檔案] 功能表上,按兩下 [ 導出]

    注意事項

    如果您使用 Access 2007,請遵循下列步驟:

    1. 按兩下 [Microsoft Office] 按鈕,然後按下 [ 存取選項]
    2. 在左窗格的清單中,按兩下 [ 自訂]
    3. 在 [ 從中選擇命令 ] 列表中,選取 [ 所有命令]
  6. 在 [匯出數據表 'tablename' To...] 對話框中,按兩下 [另存新檔類型] 清單中的 [ODBC 資料庫]。

    注意事項

    如果您使用 Access 2007,請遵循下列步驟:

    1. 按兩下 [將選取的物件匯出至 ODBC 資料庫],按兩下 [ 新增],然後按兩下 [ 確定]
    2. 在 [快速存取] 工具列上,按兩下 [將 選取的物件匯出至 ODBC 資料庫]
  7. 在 [ 導出 ] 對話框中,輸入新數據表的名稱,然後按兩下 [ 確定]

  8. 在 [ 選取數據源 ] 對話框中,按兩下您在步驟 3 中建立的 Visual FoxPro 數據源,然後按兩下 [ 確定]

其他相關資訊

在舊版 Access 和 Microsoft Jet 資料庫引擎中,您可以在 FoxPro 資料庫和 Access 資料庫之間移動數據。 Microsoft FoxPro ISAM 驅動程式會將 Access 連線到 FoxPro 資料庫。 不過,Microsoft FoxPro ISAM 驅動程式並未包含在 Access 2000 和更新版本中。 因此,您無法再透過 Microsoft Jet 資料庫引擎存取 FoxPro 數據。 您只能使用 Microsoft Visual FoxPro ODBC 驅動程式來存取 FoxPro 數據。

在 Access 2003 中重現問題的步驟

  1. 開啟 Access 資料庫。
  2. 在 [ 檔案] 功能表上,指向 [ 取得外部數據],然後按兩下 [ 匯入]
  3. 在 [ 匯入] 對話框中,按兩下 [類型檔案] 清單。

注意事項

Microsoft FoxPro ISAM 驅動程式未列在類型列表 的 [檔案] 中

參考資料

如需如何設定 ODBC 數據源的詳細資訊,請單擊 [說明] 功能表上的 [Microsoft Office 存取說明],在 [協助] 窗格的 [搜尋] 方塊中鍵入或變更 ODBC 數據源,然後單擊 [開始搜尋] 以檢視主題。