ACCESS
If e.DataTable.Compute("Count([_Identify])", "单号 = '" & dr("单号") & "' And 编号 = '" & dr("编号") & "'") > 1 Then'
MYSQL
If e.DataTable.Compute("Count([ID])", "单号 = '" & dr("单号") & "' And 编号 = '" & dr("编号") & "'") > 1 Then'
在MYSQL中失效,如何解决?
注:([ID])是MYSQL的主键,
Select Case e.DataCol.name
Case "采购单号", "产品编号"
Dim dr As DataRow = e.DataRow
If dr.IsNull("采购单号") = False AndAlso dr.IsNull("产品编号") = False Then
If e.DataTable.Compute("Count(ID)", "采购单号 = '" & dr("采购单号") & "' And 产品编号 = '" & dr("产品编号") & "'") > 1 Then'
MessageBox.Show("已经存在相同型号和规格的行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
e.DataRow(e.DataCol.Name) = e.OldValue '取消输入
End If
End If
End Select
列名正确,但还是失效