Foxtable(狐表)用户栏目专家坐堂 → [已解决]Datatable的Find里字符型字段为空的表达求解


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

主题:[已解决]Datatable的Find里字符型字段为空的表达求解

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
[已解决]Datatable的Find里字符型字段为空的表达求解  发帖心情 Post By:2022/4/14 13:51:00 [只看该作者]

‘已知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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2022/4/14 13:57:00 [只看该作者]

明白了,Dim fdr = DataTables("MyRcp").SQLFind("ClnNo = '202203KJ0000042' And  RcpDsc > ''  And  Tmp IsNull ") 
不必画蛇添足Tmp =  ''

 回到顶部