質問: 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の外部リンクには反映されなかったので、いっこいっこリンクテーブルマネージャでこリンク先の変更をしました。 しかしサーバーに不具合でもあるのか、毎日のように業者が来てはサーバーをいじくり、その度にリンク先が元のサーバー名に戻ってしまいます。 テーブルが複数あるので毎日リンクテーブルマネージャで変更するのはしんどいです。 良い方法ありませんか?
回答: vbaで更新することは可能です。サーバー名を変数にしてdb内のリンクテーブルをすべて巡回して同じリンク記述にすればokです。 もし他にもdbがあるのなら、外部のvbとして作ることも可能ですが、つまりそこまでするのは知識が必要。業務で必要なdbなのでしたら、初めてなら手動のほうが安全です。