1つのAccessデータベースを開く方法(COM版)」によってもう1つのAccessを起動した場合、もう1つのAccessを表すオブジェクト変数"acApp"を操作することによって、もう1つのAccessをさまざまにコントロールすることが可能になります。変数"acApp"は、もう1つのAcccessという"オブジェクト"を表す変数です。Accessオブジェクト(VBAでは"Application"オブジェクトとして扱います)の下位には、さまざまなオブジェクトやメソッド、プロパティがあります。各フォームやレポートも下位に属するオブジェクトの1つです。「Docmd」もApplicationオブジェクトの下位のオブジェクトです(例えば、"Docmd.OpenForm"は"Application.Docmd.OpenForm"の省略形です)。それぞれのフォームはまたその下位にテキストボックスなどのオブジェクトを持っていますし、メソッド・プロパティも持っています。さらの個々のテキストボックスもまた下位にメソッド・プロパティを持っています。このようにして、変数"acApp"を最上位とするオブジェクト・メソッド・プロパティの階層構造を使いこなすことによって、もう1つのAccessのフォームやコントロールを自由に制御することできます。以下に示すサンプルコードでは、コマンドボタン「cmdExeAccess」のクリックによって、もう1つのAccessに対して次のような一連の制御を行っています。上記コードを実行するにあたって、こちらのAccess側からもう1つのAccessの[登録完了]のクリック時イベントプロシージャを実行させるためには、そのイベントプロシージャをPublicで宣言しておく必要があります。|この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。