密码:111111
在单价表的表属性DataColChanging事件中写了这段代码:
Select Case e.DataCol.name
Case "产品名称","工序名称"
Dim dt As DataRow
Dim dt2 As DataRow
Dim dt4 As DataRow
dt = DataTables("数据源表").find("产品名称 = '" & e.oldValue & "'" And "工序名称 = '" & e.oldValue & "'")
dt2 = DataTables("订单数量表").find("产品名称 = '" & e.oldValue & "'")
dt4 = DataTables("成品入进仓数").find("产品名称 = '" & e.oldValue & "'")
If dt IsNot Nothing OrElse dt2 IsNot Nothing OrElse dt4 IsNot Nothing Then
e.Cancel = True
End If
Case "产品编号","工序号"
Dim dt1 As DataRow
Dim dt3 As DataRow
Dim dt5 As DataRow
dt1 = DataTables("数据源表").find("产品编号 = '" & e.oldValue & "'" And "工序号 = '" & e.oldValue & "'")
dt3 = DataTables("订单数量表").find("产品编号 = '" & e.oldValue & "'")
dt5 = DataTables("成品入进仓数").find("产品编号 = '" & e.oldValue & "'")
If dt1 IsNot Nothing OrElse dt3 IsNot Nothing OrElse dt5 IsNot Nothing Then
e.Cancel = True
End If
End Select
报错,当在我单价表中随意删除一个产品名称最后一个字符时报错,关闭报错窗口,没有执行不允许编辑代码。