Select Case e.DataCol.name
Case "车号","点位","描述","点检组归档"
Dim dr As DataRow = e.DataRow '将上述车号/点位/描述/点检组归档的值赋给dr变量.
If e.DataRow("点检组归档")=Nothing Then '如果点检组归档为空时
If dr.IsNull("车号") = False AndAlso dr.IsNull("点位") = False AndAlso dr.IsNull("描述") = False AndAlso dr.IsNull("点检组归档")= False Then '如果左侧列都不为空.
If e.DataTable.Compute("Count([_Identify])","车号 = '" & dr("车号") & "'And 点位 = '" & dr("点位") & "' And 描述 = '" & dr("描述") & "' And 点检组归档= '" & dr("点检组归档") & "'") > 1 Then
MessageBox.Show("相同记录已经存在!不准重复录入","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
DataTables("检测历史记录").deletefor("车号 = '" & dr("车号") & "'And 点位 = '" & dr("点位") & "' And 描述 = '" & dr("描述") & "' And 点检组归档= '" & dr("点检组归档") & "'")
e.DataRow.Delete '删除当前准备录入的行
End If
End If
End If
End Select