2013年9月6日 星期五

Microsoft Access與MySQL的存取


Image(15)


  • 這篇文章提供你完成以下操作的方法
    • 使用Micosoft Access編輯、新增、刪除MySQL資料庫的資料
    • 將Access 資料庫匯入至MySQL資料庫中

使用MyODBC
  • 系統環境:Windows 7 x64、MySQL database、Microsoft Access Database
  • 需求: MyODBC Driver:使用版本ODBC 5.2.5 winx64(下載鏈結)

使用MyODBC轉換資料
設定 ODBC 資料來源:
  • 設定資料來源,進入控制台\系統及安全性\系統管理工具,然後點選「資料來源 (ODBC)」
    Image(17)
  • 再來點選「系統資料來源名稱」,並點「新增」,會跳出所有 Driver 的視窗,選擇 MySQL ODBC 5.2 Unicode Driver,然後點選完成
    Image(18)
  • 點選完成後,會跳出設定資料來源組態的視窗。
    Image(19)
    Data Source Name:設定你的資料來源名稱,例如access2mysql。
    Description:對這個資料來源的描述與說明
    TCP/IP Server:可用localhost,或者你的遠端伺服器IP。
    Database Name:要連結的資料庫名稱,例如access2mysqldb。
    User:使用者名稱,例如root。
    Password:資料庫密碼,預設空白,或者輸入你先前設定的資料庫密碼。
    Port:連線使用的 port 號為「3306」。
    Test:此按鈕用來測試是否連線成功
  • 輸入完資料後,點選ok,資料來源會新增你剛剛輸入的項目
    Image(20)
  • 如果你剛輸入的資料來源設定中,還沒有指定的資料庫,那就必須建立一個,可用以下指令
    CREATE DATABASE access2mysqldb;
  • 其中access2mysqldb為你指定的資料庫名稱

匯入資料檔:
  • 使用Miscrosoft Access開啟要匯入的資料檔
    Image(21)
  • 在要匯出的資料表上按右鍵選擇匯出>ODBC資料庫
    Image(22)
  • 輸入名稱
    Image(23)
  • 跳出選擇資料來源的視窗後,按下分頁"機器資料來源",選擇剛剛建立的資料庫(示例為Access2MySQL),按下確定
    Image(24)
  • 之後利用phpMyAdmin確定你的資料是否成功建立:
    Image(25)
  • 或者使用MySQL命令
    Image(26)

1 則留言:

  1. 你好!
    想請教你關於 安裝ODBC 及 ACCESS 資料移轉到 MySQL 問題: 希望你幫忙! 感謝!

    我是用 WIN 7 (x64) , 安裝 MYSQL ODBC 5.2w Driver (x64版本) 後, 按步驟做~至建立資料來源畫面 衹顯示 己安的 ODBC 5.2w Driver 及 SQL Sever 就沒有其他 driver顯示出來, 這樣有無問題呢?

    • 按步驟至。 MYSQL CONNECTOR / ODBC~ 在DSN (自定名為ABC) 及填入其餘資料.
    • 輸入完資料後,點選ok,資料來源會新增剛剛輸入的項目
    __________________________________________________
    問題如下:
    匯入資料檔: ( 我是用 EXCEL 表 預先匯入成 ACCESS file的. )
    •使用 Miscrosoft Access 開啟要匯入的資料檔
    •在要匯出的資料表 ~ 輸入名稱(之前自訂名稱為ABC)
    •跳出選擇資料來源的視窗後,按下分頁"機器資料來源",
    **(點解沒有顯示之前建立的資料庫(ABC),??? 之後, 我按 "新增" 就 跳出 ODBC 系統 DSN 警告,
    ! 您以非系統管理員權限登入, 無法建立或修改系統DSN)**
    ***還有, 在檔案資料來源~ DSN檔位鍵入 ABC, 錯誤地 按確定, 新增了一個 ABC(使用者) 顯示在 "機器資料來源", 點樣可以將它刪除去?????***

    請問是否是 WIN 7 要到 程式集 設定番 IIS 先得呢? 或是, 匯入資料檔時做錯 ????
    請問用 EXCEL 匯入為 MS. ACCESS檔, 有無指定存放在那裡???

    請問可否幫忙教下我, 教我點做????
    可否回覆我這個電郵: monanlai@yahoo.com 感激! 謝謝!!

    回覆刪除

此部落格主要作為學習研究、心得分享,歡迎大家討論指教...