- 締切済み
MS Accessの外部リンク先変更
MS Accessの外部リンク先を一括で変更出来る方法を教えて下さい。 MS Access ver.2002 現在業務システムをMSaccessと連携させてデータを取っています。 業務システムのデータはSQLサーバーにあり、accessからODBCドライバ経由で外部リンクしています。 テーブルプロパティはこんなカンジ ODBC;DRIVER=SQL Server;SERVER=[サーバー名];APP=2007 Microsoft Office system;WSID=HP09;DATABASE=[データベース名];Trusted_Connection=Yes;TABLE=dbo.[テーブル名] 先週サーバーの入替えがあり、[サーバー名]が変更になったためODBCの構成を新サーバー名に変えたのですが、accessの外部リンクには反映されなかったので、いっこいっこリンクテーブルマネージャでこリンク先の変更をしました。 しかしサーバーに不具合でもあるのか、毎日のように業者が来てはサーバーをいじくり、その度にリンク先が元のサーバー名に戻ってしまいます。 テーブルが複数あるので毎日リンクテーブルマネージャで変更するのはしんどいです。 良い方法ありませんか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- IDii24
- ベストアンサー率24% (1597/6506)
回答No.1
VBAで更新することは可能です。サーバー名を変数にしてDB内のリンクテーブルをすべて巡回して同じリンク記述にすればOKです。 もし他にもDBがあるのなら、外部のVBとして作ることも可能ですが、つまりそこまでするのは知識が必要。業務で必要なDBなのでしたら、初めてなら手動のほうが安全です。
お礼
回答ありがとうございます やはりVBAですか…(-_-;) 事前にネットで調べた時にそんな予感はしてました。 私のスキルでは無理っぽいです(/_;)