下記、チェックボックス操作について、全部一度に適応させるにはどのように変更すればよいでしょうか。。。
Private Sub btn全チェック_Click()
Me.chkチェック.Value = True
End Sub
Private Sub btn全チェック外す_Click()
Me.chkチェック.Value = False
End Sub
下記、チェックボックス操作について、全部一度に適応させるにはどのように変更すればよいでしょうか。。。
Private Sub btn全チェック_Click()
Me.chkチェック.Value = True
End Sub
Private Sub btn全チェック外す_Click()
Me.chkチェック.Value = False
End Sub
帳票フォームで表示されている全レコードのチェックボックスのチェックをON/OFFする(=連結フィールドのValueを更新にする。)ということでしょうか。
それとも単票フォームあるいは非連結フォームに複数のチェックボックスか配置されていて、そのすべてのチェックボックスのチェックを外すということでしょうか。
とりあえず前者の方だと仮定して回答します。
フォームのレコードソースのテーブル名を「Tbl1」、
チェックボックスのコントロールソースのフィールド名を「Fld1」と仮定します。
あるいは、
後者の場合は処理後に先頭レコードへ移動します。
仮定いただいたとおり、前者のパターンでした。しかし、こんなに複雑なVBAになるとは。
軽く考えておりました。。ありがとうございました。
結局、全レコードを更新するということは、連結しているテーブルの全レコードを更新するということになりますので、レコードセットを移動しながら更新するか、更新クエリで一気に更新するかに、なりますね。
なるほど。更新クエリでもよいですね。勉強になりました!ありがとうございます。