私は、サブフォーム上のチェックボックスとしてYes/Noフィールドが表示されたレコードを含むサブフォームを持っています。メインフォームがロードされると、ユーザーが以前のユーザーの操作を元に戻すことができないように、チェックされたフィールドをすべてロックする必要があります。セッションの開始時にチェックが外されていたボックスのみをチェック/フォームの読み込み時にサブフォーム内の特定の行をロックする方法はありますか?
サブフォーム内のすべてのレコードを繰り返し処理し、フォームがロードされたときにフィールド値に基づいてレコードを選択的にロックすることはできますか?
私はサブフォームOnCurrentイベントに
If (Me.chkItemReceived.Value = -1) Then
Me.chkItemReceived.Locked = True
Else
Me.chkItemReceived.Locked = False
End If
のようなものを置くことができます知っているが、これは、彼らが誤ってチェックしているかもしれボックスをオフからユーザーを防ぐことができます。サブフォームのレコードを繰り返し処理できますが、行レベルでレコードをロックする方法を理解することはできません。
私の他の解決策は、フォームを2つのサブフォームに分割することです。チェックされたアイテムとアイテムではなく、むしろ1つのフォームに保持されます。
ありがとうございました!
私はそれを恐れていた:)入力のおかげで! – owlie