茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1671605 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
HoneyMoon_Day2_00073.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

DB研討會 : [分享]Microsoft Access databases 與 MySQL 共舞

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[分享]Microsoft Access databases 與 MySQL 共舞
Microsoft Access databases 與 MySQL 共舞

一般來說. 如果你是在 Windows 95/98 或 NT 下使用 ODBC 與 Microsoft Access資料庫的 ODBC 驅動程式,你已經擁有所有你需要的工具了.
如果你是在 Unix 環境下執行 PHP , 且想要存取 WIndows 環境下的 MS-Access ,你需要 Unix ODBC 驅動程式. OpenLink Software 有很多 Unix 下的 ODBC 驅動程式可以做這件事.你可以免費下載沒有期限的評估版本.商業版本的售價從美金$675起算.

另一個可替代的方法是使用有 Windows ODBC 驅動程式且可以存取 Microsoft Access 資料的SQL Server. 那麼你就可以透過 ODBC 來存取 MS-Access 的資料且用 PHP 內建的模組來存取 SQL Server. 或者你也可以使用 Access 和 PHP 都認識的檔案格式作為其媒介, 例如用純文字格式或 dBase 資料庫. 關於這一點, OpenLink software 的 Tim Hayes 寫道:
引言:
當你可以使用 ODBC 使 PHP 可以直接存取你的資料庫時(例如,使用 OpenLink 的驅動程式.), 使用另一個資料庫來作為媒介就不是個好的方法.如果你真的需要使用某個檔案格式作為媒介, OpenLink 現在有個在 NT, Linux 及其他 unix 平台的 Virtuoso (一個虛擬的資料庫引擎).歡迎到我們的 網站 來下載.


有個已被證明成功的選擇,是使用 MySQL 及其在 Windows上的 MyODBC 驅動程式來存取資料庫. Steve Lawrence 寫道:
引言:
根據 MySQL 的說明文件在你的作業平台上安裝 MySQL. 你可以在 www.mysql.org 取得最新的版本 (請透過離你最近的鏡射站下載!). 你除了建立資料庫之外, 沒有什麼特殊且必須的安裝設定. 而當你在設定使用者帳號時, 你需要在 host 欄位中填入 % , 或是那台你要用來存取 MySQL 的 Windows 電腦的機器名稱. 並將你的伺服器的名稱, 使用者名稱, 及密碼記錄下來.


從 MySQL 的站台下載 Windows 平台的 MyODBC 驅動程式. 最新的版本是 myodbc-2_50_19-win95.zip (也有 NT 的版本, 而且還有原始碼). 把它安裝到你的 Windows 電腦裡. 你可以用其內附的工具測試其運作情形.

在你的 ODBC資料來源(你可以在 控制台 找到) 裡建立一個使用者或系統資料來源名稱. 若想要為你在第一個步驟所設定的 MySQL 資料庫建立一個資料來源名稱, 請輸入你的主機名稱, 使用者名稱, 密碼, 及所使用的 port 等等.

請完整安裝 Access , 這可以保證你能得到所需的 add-ins. 至少你將需要 ODBC 功能與連結資料表管理員.

接著是較有趣的部分! 請先建立一個新的 access 資料庫. 然後請在資料表視窗中按滑鼠右鍵並選擇 連結資料表 , 或是在 檔案 選單中, 選擇 取得外部資料 下的 連結資料表. 當檔案瀏覽視窗出現時, 選擇 ODBC資料庫 這個檔案類型. 選擇 檔案資料來源 下你在步驟3建立的資料來源名稱. 接著選擇欲連結的資料表, 並按確定鈕. 你現在可以開啟該資料表, 並能在你的 MySQL server 新增/刪除/編輯 資料! 你也可以建立查詢(queries), 或是匯入/匯出資料表至 MySQL, 或建立表單和報表等等.

一些小技巧:

- 你可以先在 access 建構你的資料表並將之匯出至 MySQL, 然後再將資料表連結回來. 這會使資料表的建立更快一些.
- 當你在 access 中建立資料表時, 你必須要設定一個主索引才能在 access 中做存取的動作. 因此在你連結資料表至 access 前, 請確定你有在 MySQL 中建立主索引.
- 如果你在 MySQL 中改變了資料表, 你需要重新將它連結進 access. 點選工具選單>資料庫公用程式>連結資料表管理員, 接著到你 ODBC 資料來源名稱的視窗, 並選擇該資料表以重新連結. 你也可以移動你的資料來源名稱到那裡, 只要在按確定鈕之前點選一下新位置.
前一個主題 | 下一個主題 | 頁首 | | |



Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|