文件首頁
MySQL Connector/ODBC 開發人員指南
相關文件 下載本手冊
PDF (US Ltr) - 1.7Mb
PDF (A4) - 1.7Mb


6.4.3 使用 Microsoft Access 作為 MySQL 的前端

您可以將 Microsoft Access 作為 MySQL 的前端,方法是將 Microsoft Access 資料庫內的表格連結到 MySQL 資料庫中存在的表格。當要求在 Access 內的表格上執行查詢時,ODBC 會用來在 MySQL 資料庫上執行查詢。

若要建立連結的表格:

  1. 開啟您要連結到 MySQL 的 Access 資料庫。

  2. 外部資料 索引標籤上,選擇 ODBC 資料庫

    圖 6.12 外部資料:ODBC 資料庫

    Content is described in the surrounding text.

  3. 在出現的 取得外部資料 對話方塊中,選擇 藉由建立連結表格來連結至資料來源,然後按一下 確定

    圖 6.13 取得外部資料:已選擇連結至 ODBC 資料庫選項

    Shows the "Get External Data" dialog with two options: Import the source data into a new table in the current database, and Link to the data source by creating a linked table (selected).


  4. 會出現 選取資料來源 對話方塊;它會列出您電腦上安裝的任何 ODBC 驅動程式的已定義資料來源。按一下 檔案資料來源電腦資料來源 索引標籤,然後按兩下您要將表格連結到的 Connector/ODBC DSN。若要改為為 Connector/ODBC 定義新的 DSN,請按一下 新增,並依照 第 5.3 節「在 Windows 上設定 Connector/ODBC DSN」中的指示操作;在建立新的 DSN 後,按兩下它。

    圖 6.14 選取 ODBC 資料庫

    Shows the Select Data Source dialog with two tabs: "File Data Source" and "Machine Data Source." The Machine Data Source tab is selected and displays three columns: Data Source Name, Type, Description. The selected row has "MySQL 5.7" defined as the Data Source Name, and "System" as the Type.

    如果您選取的 ODBC 資料來源需要您登入,請輸入您的登入 ID 和密碼 (可能也需要其他資訊),然後按一下 確定

  5. Microsoft Access 會連線到 MySQL 伺服器,並顯示您可以連結的表格清單。選擇您要連結的表格 (或按一下 全選),然後按一下 確定

    圖 6.15 連結表格對話方塊:選取要連結的表格

    Content is described in the surrounding text.

    注意事項
    • 如果您沒有顯示要選取的表格,原因可能是您在定義或登入 DSN 時沒有選擇要連線的 資料庫。重新設定 DSN 並指定要連線的 資料庫 (請參閱第 5.3 節「在 Windows 上設定 Connector/ODBC DSN」以取得詳細資訊),或在您登入 DSN 時選擇 資料庫

    • 如果您在 Access 上的資料庫已經有一個與您要連結的表格同名的表格,Access 會在新的連結表格名稱後面附加一個數字。

  6. 如果 Microsoft Access 無法自動判斷表格的唯一記錄識別碼,它會要求您選擇一個欄 (或欄的組合),以用來唯一識別來源表格中的每一列。選取要使用的欄,然後按一下 確定

    圖 6.16 將 Microsoft Access 表格連結到 MySQL 表格,選擇唯一記錄識別碼

    Shows the "Select Unique Record Identifier" dialog with a list of fields in the selected table. In this example, the table name is cats2 and the unique fields are CatID, CatName, OwnerID, and Birthday. The available buttons are "OK" and "Cancel".

一旦完成該程序,您就可以像處理任何 Access 資料庫一樣,為連結的表格建置介面和查詢。

當連結表格的結構變更時,請使用下列程序來檢視連結或重新整理它們。

若要檢視或重新整理連結:

  1. 開啟包含連結到 MySQL 表格的資料庫。

  2. 外部資料 索引標籤上,選擇 連結表格管理員

    圖 6.17 外部資料:連結表格管理員

    Shows "Linked Table Manager" under the "External Data" tab in Microsoft Access. Underneath are two panes: The All Access Objects pane shows the available tables, and the second pane shows data from the table. The "cats2" table is selected.

  3. 會出現連結表格管理員。選取您要重新整理連結之表格的核取方塊。按一下 確定 以重新整理連結。

    圖 6.18 外部資料:連結表格管理員對話方塊

    Shows the "Linked Table Manager" dialog with the cats2 table selected with its associated check box selected.

    如果 ODBC 資料來源需要您登入,請輸入您的登入 ID 和密碼 (可能也需要其他資訊),然後按一下 確定

Microsoft Access 會確認重新整理成功,如果找不到表格,則會傳回錯誤訊息,在這種情況下,您應該使用以下步驟更新連結。

若要變更一組連結表格的路徑 (如需所涉及 GUI 對話方塊的圖片,請參閱上述連結表格和重新整理連結的指示)

  1. 開啟包含連結表格的資料庫。

  2. 外部資料 索引標籤上,選擇 連結表格管理員

  3. 在出現的 連結表格管理員中,選取 一律提示輸入新位置 核取方塊。

  4. 選取您要變更連結之表格的核取方塊,然後按一下 確定

  5. 會出現 選取資料來源 對話方塊。使用它選取新的 DSN 和資料庫。