SOGO論壇

標題: 讓excel(以2003為例)使用mysql資料庫的方法 [列印本頁]

作者: phychem    時間: 2014-7-21 09:47:13     標題: 讓excel(以2003為例)使用mysql資料庫的方法

本帖最後由 phychem 於 2014-7-21 09:51 編輯

學校內的營養午餐執秘希望能把午餐工作由全校不同的人來完成,有的設計菜單,有的驗收,而執秘則統合各工作。為了方便各個工作人員的操作,所以需要使用有網路連結功能的資料庫,基於經費問題,所以選擇mysql,學校內有的是舊電腦,跑LINUX沒有問題。但是要設計網頁,本身對於格式的操作不太熟,怕不能應付輸出的需要,所以以excel為前端的操作介界,讓excel讀取mysql資料庫。操作過程大概如下:
一、架設linux作業系統,安裝mysql資料庫,並打開允許網路連接的功能。這個部份請自行參考網路上的文件,我記得是在設定檔中的networking項目。其他還有一些有關防火牆的問題要注意。也有windows版本可以使用,請參考我寫的文件http://www.bhjh.tn.edu.tw/main/subweb_view.php?sub_id=10&sl_id=97
二、使用者端必須安裝mysql_connector_odbc,這個部份請參考我寫的文件http://www.bhjh.tn.edu.tw/main/subweb_view.php?sub_id=10&sl_id=99
三、現在進入正題,如何利用excel巨集來連接mysql資料庫,這可以分為兩個部份,一個是設定部份,一個是巨集語法的部份。

語法的部份:
設置資料庫連接字串
要先宣告變數的類型
Public adoConn As New ADODB.Connection 資料連線代號
連結參數
adostr = "Driver={MySQL ODBC " & mysql_connector的版本編號 & " Driver}; Server=" & 主機名稱或IP & "; Option=3; Socket=; Stmt=; Database=launch; Uid=" & 使用者帳號 & "; Pwd=" & 密碼 & ";"
連接資料庫
adoConn.Open adostr
之後就可以使用SQL語法來操作資料庫了。
作者: sheng-yu    時間: 2016-5-15 21:52:12

真的是學到了,我以為只有網頁會用到mysql資料庫,
原來Excel也可以

謝謝大大的教學,有空來試看看




歡迎光臨 SOGO論壇 (https://oursogo.com/) Powered by OURSOGO.COM