• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2007 外部MDBコントロール)

Access2007 外部MDBコントロール

このQ&Aのポイント
  • Access2007のVBA(GetObject)を利用して、外部MDBをコントロールする方法について説明します。
  • A.mdbにコードを書いて、B.mdbにC.mdb内のレポート「レイアウト」をインポートする方法について解説します。
  • レポート「レイアウト」をインポートする際にC.mdbが一旦起動し、データベースウインドウが開いて閉じる動作が走ってしまう問題について解決策を探します。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

環境(当方 Win7 & Acc2010)が異なるので、ご参考までに。 Dim ACC As Access.Application Set ACC = GetObject("B.mdbのフルpath") '外部MDBへ接続 の上2行を Dim ACC As New Access.Application ACC.OpenCurrentDatabase "B.mdbのフルpath" '外部MDBへ接続 中略 ACC.Quit acQuitSaveNone Set ACC = Nothing なら少し寡黙になりました。 ただ、Autoexcec マクロからフォームを開くように設定してある場合は無効になるのですが オプションで起動時にフォームを開く設定にしてあるとダメですね。 バッチリ現れます (^^ゞ

jipang5054
質問者

お礼

nicotinism様 大変ありがとうございました。 ご教授頂いたコードでバッチリでした! ちょっと急いでいたので大変助かりました。 ありがとうございました。

関連するQ&A