- ベストアンサー
別のAccessファイルのフォームを開くには
Win2000、Access2000を使用しています。 「あいうえお.mdb」というファイルのフォーム上のボタンをクリックすると、「かきくけこ.mdb」というファイルを起動してそのファイル内のフォームを開きたいんですが、 「かきくけこ.mdb」を起動することができません。 エクセルやワードを起動する要領ではできないのでしょうか?(マクロの”アプリケーションの実行”とかShell関数とかで) どなたかおわかりになる方がいましたらお教え下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マクロの”アプリケーションの実行”で行う場合も、Shell関数で行う場合も、 開きたいMDBのパスの前に、MSAccessのExeのパスも付けて実行するとうまくいくと思います。 例: Shell ("C:\Program Files\Microsoft Office\Office\MSACCESS.EXE C:\かきくけこ.mdb")
その他の回答 (1)
- takahiro_
- ベストアンサー率47% (29/61)
回答No.1
マクロの「アプリケーションの実行」で、コマンドラインに、開きたいACCESSファイルのフルパスを記述してみてはいかがでしょうか。私はこの方法でうまくいったのですが…。
質問者
お礼
早速のご回答ありがとうございました。 フルパスを入れているのですが、エラーが出てしまいましたが、No2の方の方法でうまくいきました。 またわからないことがありましたら、よろしくお願い致します。
お礼
早速のご回答ありがとうございました。 解決しました。 C:\Program Files\MicrosoftOffice\Office\MSACCESS.EXE この一文をきちんと入れていなかったためうまくいかなかったようです。 アクセス同士だからと思い、フルパスを入れていませんでした。 またわからないことがありましたら、よろしくお願い致します。