我的问题是:当调用onclose时,它会转到表单的第一条记录, 并查看这些值。 MS Access的onClose是否形成requery?如果是这样,那么另一项工作对我来说是什么?
背景 我正在MS Access中构建一个程序。需要检查表单以确定是否存在任何空值,然后才能将其作为已完成的报表接受。我正在检查文本框和组合框。
我将我的字段添加到两个集合中: AllTB AllCB
我正在调用Field Checker Form.onClose
Private Sub fieldchecker()
Dim tb As Textbox
Dim counter As Integer
counter = 0
For Each tb In AllTB
If IsNull(tb.Value) Or tb.Value = "" Then
counter = counter + 1
End If
Next tb
Dim cb As ComboBox
For Each cb In AllCB
If IsNull(cb) Or cb.Value = "" Then
counter = counter + 1
End If
Next cb
End Sub
Private Sub Form_Close()
Call tssfieldchecker
If IsOpen("frm_Data") Then
Exit Sub
Else
DoCmd.OpenForm "frm_Nav"
End If
End Sub