- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フロントデータベースのリンク先一括変更)
フロントデータベースのリンク先一括変更
このQ&Aのポイント
- ACCESS2007にて、フロンドエンドデータベースとバックエンドデータベースに分割したプログラムを作成しています。
- フロントデータベースのリンク先を一括変更する機能をつけたしたいと思い、プログラム作成しました。
- リンク変更する際に、テキストリンクテーブルなどは除外し、通常のリンクテーブルのみに変更プログラムを適用できるようにする方法を知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
取りあえず、 前略~ For Each tb In CurrentDb.TableDefs 'リンクテーブルのみ更新する。 If tb.Connect <> "" And tb.Connect <> ";DATABASE=" & strfile Then tb.Connect = ";DATABASE=" & strfile tb.RefreshLink End If Next tb ~後略 を For Each tb In CurrentDb.TableDefs 'リンクテーブルのみ更新する。 If len(tb.Connect) = 0 then debug.print tb.connect End If Next tb でイミディエイトウィンドウにリンクテーブルの接続文字列が出力されますから 其々を見比べれば、Instr 関数などで条件分岐を行えば・・・と考え付くはずです。
お礼
さっそくのご回答ありがとうございました。 うまくいきました。 助かりました。