お世話になります。この件について、もう1つ追加で質問させていただいてもよいでしょうか。
現在サブフォームから先にデータを入力しようとすると、案件グループIDが発行されずエラーが出るため
先に主フォームの「グループタイトル」にデータを入力したらサブフォームが入力できるようにしたいと思っています。
「サブフォームのテキストボックスにフォーカスした際、主フォームのグループタイトルが空なら
エラーメッセージを表示する。」というVBAをサブフォームのテキストボックスに1個ずつ設定することなら
できそうなのですが、
主フォームにデータを入れない限りサブフォームをグレーにして、ロックがかかるようなことは可能でしょうか。
ぜいたくな願望で申し訳ありません。
通報 ...
フォームにはデータの操作について追加の許可、削除の許可、更新の許可のプロパティがあります
主フォームのレコード移動時と、グループタイトルの更新後処理でサブフォームのこれらのプロパティを変更すればロックは掛けられると思います
「グレーに」するも同じタイミングでサブフォームの背景色を変更してあげればそれっぽくなりそうですがどんな感じが希望なのかですね
更新のみが問題で対象がテキストボックスやコンボボックスだけなら条件付き書式を使ってフィールドの有効・無効を切り替えるでもいいと思います
Yes/No型フィールド(チェックボックス)なんかは条件付き書式が使えないのでこの方法は使えませんが