7,714
社区成员
发帖
与我相关
我的任务
分享
Private Sub cboLeak_Class_Code_Change()
On Error GoTo Err_cboLeak_Class_Code_Change
UpdateIsLeak
Exit_cboLeak_Class_Code_Change:
Exit Sub
Err_cboLeak_Class_Code_Change:
Dim ErrMsg As String, ErrTitle As String
ErrMsg = "Error # " & Err.Number & " occurred in the cboLeak_Class_Code_Change event." _
& " The error is: " & Err.Description
ErrTitle = "Application Error"
MsgBox ErrMsg, vbCritical + vbOKOnly, ErrTitle
Resume Exit_cboLeak_Class_Code_Change
End Sub
Private Sub UpdateIsLeak()
If Me.Dirty Then
'Update Is_Leak
Me.RecordsetClone.FindFirst "[Leak_Id] = '" & Me.txtLeak_Id & "'"
Me.Bookmark = Me.RecordsetClone.Bookmark
If IsNull(Me!cboLeak_Class_Code.Value) Or UCase(Me!cboLeak_Class_Code.Value) = "N" _
Or IsNull(Me!cboFclty_Type_Code.Value) Or UCase(Me!cboFclty_Type_Code.Value) = "S" _
Or IsNull(Me!cboAbove_Below_Grd_Flag.Value) Or UCase(Me!cboAbove_Below_Grd_Flag.Value) = "B" _
Or IsNull(Me.RecordsetClone.Date_Leak_Repair) _
Or IsNull(Me.RecordsetClone.Leak_Cause_Code) Or UCase(Me.RecordsetClone.Leak_Cause_Code) = "NT" Or UCase(Me.RecordsetClone.Leak_Cause_Code) = "HC" Then
chkIs_Leak_Flag.Value = 0
Else
chkIs_Leak_Flag.Value = 1
End If
End If
End Sub