谢谢甜版!下面是我刚修改写的代码,虽然繁杂了些,但好象也能达到我的目的,您给看看:
If e.DataRow("鉴定等级") = "技师" Then
If e.DataRow("申报性质") = "正常申报" AndAlso e.DataRow("理论成绩") >=60 Then
e.DataRow("实潜资格") = True
Else If e.DataRow("申报性质") = "补考两项" Or e.DataRow("申报性质") = "补考实操" Or e.DataRow("申报性质") = "补考潜能" Then
e.DataRow("实潜资格") = True
Else If e.DataRow("申报性质") = "重新评审" Or e.DataRow("申报性质") = "破格评审" Then
e.DataRow("实潜资格") = True
Else
e.DataRow("实潜资格") = False
End If
End If
If e.DataRow("鉴定等级") = "技师" Then
If e.DataRow("申报性质") = "正常申报" AndAlso e.DataRow("实潜资格") = True AndAlso e.DataRow("实操成绩") >=75 AndAlso e.DataRow("潜能成绩") >= 60 Then
e.DataRow("评审资格") = True
Else If e.DataRow("申报性质") = "补考两项" AndAlso e.DataRow("实操成绩") >=75 AndAlso e.DataRow("潜能成绩") >= 60 Then
e.DataRow("评审资格") = True
Else If e.DataRow("申报性质") = "补考实操" AndAlso e.DataRow("实操成绩") >= 75 Then
e.DataRow("评审资格") = True
Else If e.DataRow("申报性质") = "补考潜能" AndAlso e.DataRow("潜能成绩") >= 60 Then
e.DataRow("评审资格") = True
Else If e.DataRow("申报性质") = "重新评审" Or e.DataRow("申报性质") = "破格评审" Then
e.DataRow("评审资格") = True
Else
e.DataRow("评审资格") = False
End If
End If