以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  筛选空值如何写  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=107881)

--  作者:wakai
--  发布时间:2017/10/11 22:17:00
--  筛选空值如何写
请教老师,只筛选列无数据的空值,如何写
Dim Filter As String = "包材合同编号 = Nothing"哪里错了

--  作者:有点甜
--  发布时间:2017/10/11 22:21:00
--  

 

Dim Filter As String = "包材合同编号 is null"

 


--  作者:wakai
--  发布时间:2017/10/12 11:33:00
--  
怎么写查询申请编号为控件值,且包材合同编号为null的,下面代码最后执行了申请编号的查询
Dim Filter As String= "包材合同编号 is null"

With Forms("合同").Controls("申请编号")
If .Value IsNot Nothing Then
Filter = "申请编号 = \'" & .Value & "\'"
End If
End With
If Filter > "" Then
    Tables("导入包材申请窗体_包材申请表明细").Filter = Filter
End If


--  作者:有点甜
--  发布时间:2017/10/12 11:40:00
--  

Dim Filter As String= "包材合同编号 is null"

With Forms("合同").Controls("申请编号")
    If .Text > "" Then
        Filter = " and 申请编号 = \'" & .Value & "\'"
    End If
End With
If Filter > "" Then
    Tables("导入包材申请窗体_包材申请表明细").Filter = Filter
End If


--  作者:wakai
--  发布时间:2017/10/12 11:59:00
--  
提示语法错误:“And”运算符前缺少操作数。
--  作者:有点甜
--  发布时间:2017/10/12 12:49:00
--  

Dim Filter As String= "包材合同编号 is null"

With Forms("合同").Controls("申请编号")
    If .Text > "" Then
        Filter = Filter & " and 申请编号 = \'" & .Value & "\'"
    End If
End With
If Filter > "" Then
    Tables("导入包材申请窗体_包材申请表明细").Filter = Filter
End If