以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [已解决]Datatable的Find里字符型字段为空的表达求解 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=176471) |
-- 作者:kylin -- 发布时间:2022/4/14 13:51:00 -- [已解决]Datatable的Find里字符型字段为空的表达求解 ‘已知MyRcp表中是存在一个记录,ClnNo字段值 = 202203KJ0000042,并且RcpDsc非空,而Tmp为空 MyRcp表中还包含字符型的字段:RcpDsc 和Tmp 现在其他地方要查找这条记录,但另外要同时增加两个判断,要求RcpDsc非空,而Tmp为空 但是经过测试发现 Dim fdr = DataTables("MyRcp").SQLFind("ClnNo = \'202203KJ0000042\' And RcpDsc > \'\' And ( Tmp = \'\' Or Tmp IsNull)") If fdr IsNot Nothing MessageBox.Show("OK") Else MessageBox.Show("No") End If 结果是没有找到,这个是不符合实际情况 请教,我这个表达错在哪里? [此贴子已经被作者于2022/4/14 13:57:14编辑过]
|
-- 作者:kylin -- 发布时间:2022/4/14 13:57:00 -- 明白了,Dim fdr = DataTables("MyRcp").SQLFind("ClnNo = \'202203KJ0000042\' And RcpDsc > \'\' And Tmp IsNull ") 不必画蛇添足Tmp = \'\'
|