ネットの情報を参考に、accessのテーブルリンクをモジュールを使って
変更する方法を考えてみた
Sub HenkoLink(path, tbname)
Dim db As DAO.Database, tb As DAO.TableDef
Set db = CurrentDb
Set tb = db.TableDefs(tbname)
tb.Connect = ";DATABASE=" + path + ";TABLE=" + tbname + ";pwd=****"
tb.RefreshLink
End Sub
Sub LinkHenkoMacro()
pathd = InputBox("path=\\***\")
'テーブル数が多いときは配列で
Dim tbname(15), dm As String
tbname(1) = "テーブル1"
tbname(2) = "テーブル2"
tbname(3) = "テーブル3"
For i = 1 To 3
Call HenkoLink(pathd + "test1.mdb", tbname(i))
Next i
'配列使わず、ひとつずつやるなら
Call HenkoLink(pathd + "test2.mdb", "テーブル4")
End Sub
0 件のコメント:
コメントを投稿