Dim DR As Row =Tables("会计岗位任免表").Current
Dim A,B,C,D As String
A = DR("姓名")
B = DR("会计岗位")
C = DR("核算单位")
D = DR("免职录入")
If DR("在任")="0" And DR("免职录入") = USER.Name And DR("任免性质") = "免职" Then
MessageBox.Show("1!","提示")
Dim Er As DataRow
Er = DataTables("会计岗位任免表").Find("姓名 = '" & A & "' And 会计岗位 = '" & B & "' And 核算单位 = '" & C & "' And 在任 = '0' And 免职录入 ='" & D & "' And 任免性质 = '任职'","任免日期 Desc")
MessageBox.Show("2!","提示")
If Er IsNot Nothing Then
MessageBox.Show("3!","提示")
ER("免职录入")=""
ER("在任")=True
MessageBox.Show("4!","提示")
Tables("会计岗位任免表").Current.Delete
MessageBox.Show("已删除成功!","提示")
End If
End If
运行到MessageBox.Show("1!","提示")就出错了:
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2017.3.18.1
错误所在事件:窗口,会计岗位任免,Button1,Click
详细错误信息:
无法在 System.Boolean 和 System.String 上执行“=”操作。