通常我寫資料庫的程式,一定會寫一個sub在模組
public myrcdset as ADODB.RECORDSET
public myconn as ADODB.Connection
sub SQL_CONN
連線字串 xxoo
myconn.open
end sub
以後要用就 call SQL_CONN 然後就可以用myrcdset
記得用完後要 myconn.close
給你參考看看 這樣連線路徑有改, 只要改一個地方就可以了
※ 引述《evantw (安安小成)》之銘言:
: 軟體:Excel
: 版本:2003
: 我有用 Excel VBA 寫一個連接 Access 資料庫的程式
: 因為我裡面使用五個 UserForm 來寫
: 目前是每一個 UserForm 裡面都各別重複寫資料庫的來源
: 但是我想如果萬一資料庫位址有更換的話
: 那我就給每一個 UserForm 裡的資料庫位址都要改
: 如果有漏改到的就會很麻煩
: 所以想請教
: 如何在 模組 裡或是使用其他方法
: 要怎樣宣告一個變數能在整個 Excel 的 UserFrom 裡都能使用
: 我把算用這個變數存放資料庫位址
: 這樣子只要位址有更換我只要更改這個變數就好了~~
: 請問各位高手們~~
: 有沒有辦法辦到宣告一個變數可以在全 UserForm 內都能使用呢??
: 謝謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.105.197