以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  if判断  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=107006)

--  作者:1186
--  发布时间:2017/9/20 7:32:00
--  if判断

If e.DataRow(0).IsNot Null("图纸状态") Then
    If e.DataRow(0).Isnull("BOM状态")Then
       e.DataRow("任务类型")="已有图纸,无BOM" 
    Else
       e.DataRow("任务类型")="已有全套"
    End If  
Else
     e.DataRow("任务类型")="新产品"
End If

 

 

一共三个字段(图纸状态、BOM状态、任务类型)

现在判断条件如下:图纸状态、BOM状态都为空,则任务类型等于 新产品

图纸状态不为空,BOM状态为空,则任务类型等于 已有图纸,无BOM

图纸状态,BOM状态都不为空, 则 任务类型等于 已有全套。

麻烦解答下。


--  作者:有点甜
--  发布时间:2017/9/20 9:10:00
--  
Select Case e.DataCol.name
    Case "图纸状态", "BOM状态", "任务类型"
        If e.DataRow.isnull("图纸状态")=False AndAlso e.DataRow.Isnull("Bom状态")=False Then
            e.DataRow("任务类型")="已有全套"
        ElseIf e.DataRow.isnull("图纸状态")=False Then
            e.DataRow("任务类型")="已有图纸,无BOM"
        ElseIf e.DataRow.Isnull("Bom状态")=False Then
            e.DataRow("任务类型")="无图纸,有BOM"
        Else
            e.DataRow("任务类型")="新品"
        End If     
End Select