Ms Access Field检查空值,但检查以前的记录

时间:2017-11-29 15:53:16

标签: ms-access ms-access-2016

我的问题是:当调用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

0 个答案:

没有答案