Foxtable(狐表)用户栏目专家坐堂 → [求助] 判断空值问题


  共有3560人关注过本帖树形打印复制链接

主题:[求助] 判断空值问题

帅哥哟,离线,有人找我吗?
wumingrong1
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
[求助] 判断空值问题  发帖心情 Post By:2014/9/2 17:30:00 [只看该作者]

请问:在表PositionChanged中如何写 判断空值 命令?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/2 17:32:00 [只看该作者]

 空值命令?当前行?

 

 Dim r As Row = e.Table.Current

 

 If r.IsNull("第一列") Then

 

 End If


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/9/2 17:32:00 [只看该作者]

e.table.current.isnull("列名")

 回到顶部
帅哥哟,离线,有人找我吗?
wumingrong1
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2014/9/2 17:52:00 [只看该作者]

红色内容该怎么改?(“设备编号”列的内容为空)

t.Filter = "机房名称 = '" & .Current("机房名称") & "' And 设备型号 = '" & .Current("设备型号") & "'   And  “设备编号”列为空  "


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/9/2 17:53:00 [只看该作者]

t.Filter = "机房名称 = '" & .Current("机房名称") & "' And 设备型号 = '" & .Current("设备型号") & "'   And  设备编号 is null "



 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/9/2 17:54:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
wumingrong1
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2014/9/2 18:26:00 [只看该作者]

在表 PositionChanged 中写有以下命令;当我打开带有该表的窗口时弹出错误提示。帮我看看是不是命令有写错的地方?


图片点击可在新窗口打开查看此主题相关图片如下:360截图20140902182606984.jpg
图片点击可在新窗口打开查看


Dim t As Table = Tables("机房板件端口表")
Dim r As Row = e.Table.Current
With Tables("机房设备板件表")
    
    If r.IsNull("设备编号") Then
        If .Current Is Nothing Then
            t.Filter = "False"
        Else
            t.Filter = "机房名称 = '" & .Current("机房名称") & "' And 设备型号 = '" & .Current("设备型号") & "'   And 设备编号 Is Null  And 板件槽位 = '" & .Current("板件槽位") & "'  And 板件型号 = '" & .Current("板件型号") & "'"
        End If
        
    Else
        
        If .Current Is Nothing Then
            t.Filter = "False"
        Else
            t.Filter = "机房名称 = '" & .Current("机房名称") & "' And 设备型号 = '" & .Current("设备型号") & "'  And 设备编号 = '" & .Current("设备编号") & "'  And 板件槽位 = '" & .Current("板件槽位") & "'    And 板件型号 = '" & .Current("板件型号") & "'"
        End If
    End If
    
End With

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/2 19:09:00 [只看该作者]

Dim t As Table = Tables("机房板件端口表")
Dim r As Row = e.Table.Current
If r Is Nothing Then  Return
With Tables("机房设备板件表")
    If .Current IsNot Nothing Then
        If r.IsNull("设备编号") Then         
            t.Filter = "机房名称 = '" & .Current("机房名称") & "' And 设备型号 = '" & .Current("设备型号") & "'   And 设备编号 Is Null  And 板件槽位 = '" & .Current("板件槽位") & "'  And 板件型号 = '" & .Current("板件型号") & "'"
        Else
            t.Filter = "机房名称 = '" & .Current("机房名称") & "' And 设备型号 = '" & .Current("设备型号") & "'  And 设备编号 = '" & .Current("设备编号") & "'  And 板件槽位 = '" & .Current("板件槽位") & "' And 板件型号 = '" & .Current("板件型号") & "'"
        End If
    Else
        t.Filter = "False"
    End If
   
End With

[此贴子已经被作者于2014-9-2 19:09:03编辑过]

 回到顶部