Foxtable(狐表)用户栏目专家坐堂 → 如果是空值,这个条件不成立


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

主题:如果是空值,这个条件不成立

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
如果是空值,这个条件不成立  发帖心情 Post By:2020/11/11 14:57:00 [只看该作者]

For Each dr  As DataRow In DataTables("表权限").Select(" 表名 = '了'" )
Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "# And 第三列 = '" & (dr("权限条件一")) & "' ")
Next


And 第三列 = '" & (dr("权限条件一")) & "' ")
如果权限条件一是空值,这个条件不成立
[此贴子已经被作者于2020/11/11 14:59:13编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107807 积分:548386 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/11 15:03:00 [只看该作者]

if dr.isnull("权限条件一")
Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "#")
else
Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "# And 第三列 = '" & (dr("权限条件一")) & "' ")
end if

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2020/11/11 15:19:00 [只看该作者]

在加个条件是这样加的吗
if dr.isnull("权限条件一")
Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "#")
else
Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "# And 第三列 = '" & (dr("权限条件一")) & "' ")
end if
if dr.isnull("权限条件二")
Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "#")
else
Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "# And 第三列 = '" & (dr("权限条件一")) & "' ")
else
Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "# And 第三列 = '" & (dr("权限条件一")) & "' And 第四列 = '" & (dr("权限条件二")) & "' ")
end if

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107807 积分:548386 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/11 15:24:00 [只看该作者]


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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2020/11/11 16:20:00 [只看该作者]

For Each dr  As DataRow In DataTables("表权限").Select(" 表名 = '了'" )
If  dr.isnull("权限条件一") Then
    Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "#")
ElseIf dr.isnull("权限条件二") Then
    Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "# And 第三列 = '" & (dr("权限条件一")) & "' ")
Else
Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "# And 第三列 = '" & (dr("权限条件一")) & "' And 第四列 = '" & (dr("权限条件二")) & "' ")
End If
Next


权限条件一空值,权限条件二有值,不起做用

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107807 积分:548386 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/11 16:32:00 [只看该作者]

For Each dr  As DataRow In DataTables("表权限").Select(" 表名 = '了'" )
    If  dr.isnull("权限条件一") Then
        If dr.isnull("权限条件二") Then
            Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "#")
        Else
            Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "# And 第四列 = '" & (dr("权限条件二")) & "' ")
        End If
    ElseIf dr.isnull("权限条件二") Then
        Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "# And 第三列 = '" & (dr("权限条件一")) & "' ")
    Else
        Tables("了").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= #" & Date.Today.AddDays(dr("权限加载时间")) & "# And 第三列 = '" & (dr("权限条件一")) & "' And 第四列 = '" & (dr("权限条件二")) & "' ")
    End If
Next

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2020/11/11 17:58:00 [只看该作者]

权限加载时间是空值加载全部日期

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107807 积分:548386 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/12 8:44:00 [只看该作者]

一样的逻辑,多嵌套几层if判断

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2020/11/12 9:38:00 [只看该作者]

    For Each dr  As DataRow In DataTables("表权限").Select(" ','+角色用户+',' like '%," & user.Roles & ",%'  And  表名 = '进货退货' ")
        If  dr.isnull("权限加载时间") Then
            If  dr.isnull("权限条件一") Then
                If dr.isnull("权限条件二") Then
                    Tables("进货退货").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 <= '" & Date.Today.AddDays(dr("权限加载时间")) & "'")
                Else
                    Tables("进货退货").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >='" & Date.Today.AddDays(dr("权限加载时间")) & "' And 对账品名 = '" & (dr("权限条件二")) & "' ")
                End If 
        ElseIf dr.isnull("权限条件二") Then
            Tables("进货退货").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >= '" & Date.Today.AddDays(dr("权限加载时间")) & "' And 店名汉字 = '" & (dr("权限条件一")) & "' ")
        Else
            Tables("进货退货").OpenLoadTree(dr("权限加载列名"),dr("权限加载尺寸"), , ," 日期 >='" & Date.Today.AddDays(dr("权限加载时间")) & "' And 店名汉字 = '" & (dr("权限条件一")) & "' And 对账品名 = '" & (dr("权限条件二")) & "' ")
        End If
End If 

    Next




????????????????

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107807 积分:548386 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/12 10:05:00 [只看该作者]

或者考虑参考这里的方法生成查询条件:http://www.foxtable.com/webhelp/topics/1058.htm

 回到顶部
总数 17 1 2 下一页