- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2007 外部MDBコントロール)
Access2007 外部MDBコントロール
このQ&Aのポイント
- Access2007のVBA(GetObject)を利用して、外部MDBをコントロールする方法について説明します。
- A.mdbにコードを書いて、B.mdbにC.mdb内のレポート「レイアウト」をインポートする方法について解説します。
- レポート「レイアウト」をインポートする際にC.mdbが一旦起動し、データベースウインドウが開いて閉じる動作が走ってしまう問題について解決策を探します。
- みんなの回答 (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 マクロからフォームを開くように設定してある場合は無効になるのですが オプションで起動時にフォームを開く設定にしてあるとダメですね。 バッチリ現れます (^^ゞ
お礼
nicotinism様 大変ありがとうございました。 ご教授頂いたコードでバッチリでした! ちょっと急いでいたので大変助かりました。 ありがとうございました。