以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- length得到的值 怎么计算总数呢? (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=174719) |
|
-- 作者:cnsjroom -- 发布时间:2022/1/27 21:10:00 -- length得到的值 怎么计算总数呢? Dim i As Integer
当前输出结果为 1 1 1 有没有办法直接输出结果得到3 即1+1+1=3 |
|
-- 作者:chen37280600 -- 发布时间:2022/1/27 21:23:00 --
|
|
-- 作者:有点蓝 -- 发布时间:2022/1/27 21:27:00 -- output.show(DataTables("告知内容").GetComboListString("手机号码","uuid=\'3320e743-f78f-4cc9-af16-88890f2a0e21\'").replace("|",",").split(",").length) |
|
-- 作者:cnsjroom -- 发布时间:2022/1/27 22:30:00 -- 回复:(有点蓝)output.show(DataTables("告知内容")... DataTables("告知内容").sqlGetComboListString("手机号码","uuid=\'uuid\'and 是否告知=\'是\'").replace("|",",").split(",").length)
老师 这两个得到的数据是一样 有没有办法做限制 因为是否告知只能等于一个是 或 否 当等于是的时候 就是成功数 失败数就是0 当等于否的时候 就是失败数 成功数就是0
Dim uuid As String =args(0)
如果参照二楼的写法 又会导致项目重复计算这个数据 老师有没有办法限定重复计算呢?
告知内容表中对应的uuid记录 如果是否告知等于是 就是成功数 i1 失败数就为零 反之是否告知等于否时 就是失败数i2 成功数就为零
当前代码如下:
Dim uuid As String =args(0) Dim cmd As new S QLC ommand [此贴子已经被作者于2022/1/27 22:39:36编辑过]
|
|
-- 作者:有点蓝 -- 发布时间:2022/1/27 22:39:00 -- 先看3遍:http://www.foxtable.com/webhelp/topics/1284.htm |
|
-- 作者:cnsjroom -- 发布时间:2022/1/27 22:46:00 -- 回复:(有点蓝)先看3遍:http://www.foxtable.com/w... Dim uuid As String =args(0)
修正成这样 还是一样的 告知数是1 成功数和失败数都是1 预期是成功和失败只能有一个是1 因为是否告知只能有一个值 是或否 |
|
-- 作者:有点蓝 -- 发布时间:2022/1/27 23:06:00 -- dim s as string = DataTables("告知内容").sqlGetComboListString("手机号码","uuid=\'" & uuid & "\'and 是否告知=\'是\'") if s > "" then msgbox(s.replace("|",",").split(",").length) else msgbox(0) end if
|