美好的一天
创建表(Team),包含3个字段:(Player_Name,Player_Class,Add_Player)
字段(Add_Player)是YES / NO或复选框字段
我创建了一个form_A,创建了一个subform_AB来显示THE TABLE(Team) 当我检查Add_Player时,我创建了一个Query来只读取那些被检查的player_names。
然后在QUERY上创建一个报告。
问题是我如何取消选中表格上选中的所有玩家,通过更改团队,其他团队玩家也会出现在我的报告中,那么有没有办法取消选中表格上的所有复选框负载
复选框位于子表格中
答案 0 :(得分:1)
假设您的子表单是绑定表格形式,您可以在Form_Load事件中执行此操作:
DoCmd.RunSQL "Update TEAM Set Add_Player = False"
不幸的是,这会导致用户必须响应提示。为了避免这种情况:
Dim xSql As String
Dim xDb As Database
Set xDb = CurrentDb
xSql = "Update TEAM Set Add_Player = False"
On Error Resume Next
xDb.Execute xSql, dbFailOnError
If Err<>0 Then MsgBox "Error occurred"
Set xDb = Nothing