Вешаю на закрытие формы процедуру , проверки , как заполнена форма
Private Sub btClose_Click()
If Me!БракКг <> "0" Then
If Me!ВыпускШТ = "0" Then
Me!ВыпускШТ = fBrak()
If Me!НомерПартии <> "" Then
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
DoCmd.Close acForm, Me.Name
Else
Call MsgBox("Вы не указали номер партии", vbCritical, "Предупреждение")
End If
End If
End If
End Sub
смысл проверки такой
Если вбиты данные в поле
БракКг , но не указан
ВыпускШТ т.е = 0 , тогда
ВыпускШТ= fBrak()
Если в поле
НомерПартии пусто, то сообщение "Вы не указали номер партии"
не могу увязать , то одно работает то другое