以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  空列查找不到  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=192079)

--  作者:zpsun2003
--  发布时间:2024/5/28 10:18:00
--  空列查找不到
Dim csmc1 As String = "拉板宽度"
Dim pdmc1 As String = "电压等级"
Dim pdmc2 As String = "容量"
Dim pdmc3 As String = ""
Dim pdz1 As String = "10"
Dim pdz2 As String = "399"
Dim pdz3 As String = ""
If DataTables("tb6_结构原则表").Find("参数名称 = \'"& csmc1 &"\' And 判断名称一 = \'"& pdmc1 &"\' And 判断值一 = \'"& pdz1 &"\' And 判断名称二 = \'"& pdmc2 &"\' And 判断值二 = \'"& pdz2 &"\' And 判断名称三 = \'"& pdmc3 &"\' And 判断值三 = \'"& pdz3 &"\'") Is Nothing Then
    msgbox("没有")
Else
    msgbox("有")
End If
老师,这个表里面按照上面的内容查找应该能查找到对应的行,当现在返回“没有”。如果我把“判断名称三”和“判断值”这两列去掉查询就没有问题,问题应该是出在里面是空了,请教一下代码哪里有问题?表格中所有的列类型为字符型

--  作者:有点蓝
--  发布时间:2024/5/28 10:21:00
--  
参考这种方法生成查询条件:http://www.foxtable.com/webhelp/topics/1058.htm,没有值的不要添加到条件里
--  作者:zpsun2003
--  发布时间:2024/5/28 15:46:00
--  
收到,非常感谢老师