• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フロントデータベースのリンク先一括変更)

フロントデータベースのリンク先一括変更

このQ&Aのポイント
  • ACCESS2007にて、フロンドエンドデータベースとバックエンドデータベースに分割したプログラムを作成しています。
  • フロントデータベースのリンク先を一括変更する機能をつけたしたいと思い、プログラム作成しました。
  • リンク変更する際に、テキストリンクテーブルなどは除外し、通常のリンクテーブルのみに変更プログラムを適用できるようにする方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.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 関数などで条件分岐を行えば・・・と考え付くはずです。

heyheyheyhey111
質問者

お礼

さっそくのご回答ありがとうございました。 うまくいきました。 助かりました。

関連するQ&A