質問: accessからaccessを開く access2003です。 今aaa.mdbのフォームを開いています。このフォーム上にボタン(このボタンの正式名称は分かりません。たしかツールの中に入っていたもの)を貼り付けこのボタンをクリックして新たにbbb.mdbを開く方法を教えて下さい。 尚aaa.mdbもbbb.mdbも同じホルダーにあります。 bbb.mdbに書き込んだ後bbb.mdbを閉じると画面にはaaa.mdbが残っているようにしたいです。
回答: vbaを使用して下さい。 フォーム上のコマンドボタンのプロパティを開き、 全てのタブの一番上の名前をcmdbbbopenと設定 イベントタブのクリック時の部分でイベントプロシージャを 選択して下の通り記述します。 -------------------- private sub cmdbbbopen_click() on error goto err_cmdbbbopen_click dim path as string path = currentproject.path & "\bbb.mdb" shell "msaccess.exe " & chr(&h22) & path & chr(&h22), vbnormalfocus exit_cmdbbbopen_click: exit sub err_cmdbbbopen_click: msgbox err.description resume exit_cmdbbbopen_click end sub ------------------------ private sub cmdbbbopen_click() と endsubは自動的に 表示されています。 bbb.mdbは実際のファイル名に書き換え。 shellから , vbnormalfocus までは改行なしにしてください。