office2021 Accessで1つのフォームを作成して、すべての内容を見せてレコードの編集ができるようにしています。
でも、そのフォームを開く時に制限を付けたいということあります。たとえば、管理者以外には、一部の情報に絞って読み取り専用で見せたいし、出力ボタンなどは非表示にしたいという場合です。
作成済みのフォームをコピーして、参照用のフォームを別途作成し、ボタンでそれぞれのフォームを開くようにしてもいいのですが、同じフォームでも開く時にマクロで制御することができます。
オブジェクトを増やしたくない、データベースのサイズを気にするような場合はお勧めです。
でも、そのフォームを開く時に制限を付けたいということあります。たとえば、管理者以外には、一部の情報に絞って読み取り専用で見せたいし、出力ボタンなどは非表示にしたいという場合です。
作成済みのフォームをコピーして、参照用のフォームを別途作成し、ボタンでそれぞれのフォームを開くようにしてもいいのですが、同じフォームでも開く時にマクロで制御することができます。
オブジェクトを増やしたくない、データベースのサイズを気にするような場合はお勧めです。
参考ここでは、ウィンドウは重ねて表示する設定にしています。
目次[非表示]
テーブルの確認
クエリの作成
フォームの作成
パスワードを入力するフォームを作成
メニューフォームの作成
埋め込みマクロでフォームに制限をかける
メニューフォームのボタンをクリックした時の動作を確認