以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQLCompute 用in 条件字符型时得不到数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=194400)

--  作者:xluoping
--  发布时间:2024/12/5 17:58:00
--  SQLCompute 用in 条件字符型时得不到数据
Dim wjfs As String = DataTables("收款单").SQLGetComboListString("_Id","收款日期 Is null")  \'未收款单号
output.show(wjfs)  \'不为空值
If wjfs <> "" Then
    output.Show(DataTables("检测工单").SQLCompute("Coumt(*)","收id in (\'" & wjfs.Replace("|","\',\'") & "\')"))  \'得不到数据
End If

"_Id" 是字符型,如有换 数值型 字段,是可以得到数据的

--  作者:chnfo
--  发布时间:2024/12/5 20:25:00
--  
If wjfs <> "" Then


if wjfs > ""  这样行不行?

Coumt(*)  count?
[此贴子已经被作者于2024/12/5 20:26:53编辑过]

--  作者:有点蓝
--  发布时间:2024/12/5 20:26:00
--  
收id】也是字符型吗?如果两个表在同一个数据源

dim a as integer = DataTables("检测工单").SQLCompute("Count(收id)","收id in (select [_Id] from 收款单 where 收款日期 Is null) & "\')")
output.Show(a)

--  作者:pyh6918
--  发布时间:2024/12/5 20:29:00
--  
output.Show(DataTables("检测工单").SQLCompute("Coumt(*)

考眼力