みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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の外部リンクには反映されなかったので、いっこいっこリンクテーブルマネージャでこリンク先の変更をしました。

しかしサーバーに不具合でもあるのか、毎日のように業者が来てはサーバーをいじくり、その度にリンク先が元のサーバー名に戻ってしまいます。
テーブルが複数あるので毎日リンクテーブルマネージャで変更するのはしんどいです。

良い方法ありませんか?

投稿日時 - 2012-06-21 11:55:08

QNo.7546179

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

VBAで更新することは可能です。サーバー名を変数にしてDB内のリンクテーブルをすべて巡回して同じリンク記述にすればOKです。
もし他にもDBがあるのなら、外部のVBとして作ることも可能ですが、つまりそこまでするのは知識が必要。業務で必要なDBなのでしたら、初めてなら手動のほうが安全です。

投稿日時 - 2012-06-21 12:09:21

お礼

回答ありがとうございます

やはりVBAですか…(-_-;)
事前にネットで調べた時にそんな予感はしてました。

私のスキルでは無理っぽいです(/_;)

投稿日時 - 2012-06-21 16:57:19

あなたにオススメの質問