以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 将表达式中的数值字段转换为字符的函数  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=115621)

--  作者:Darcylau
--  发布时间:2018/3/10 14:40:00
--  [求助] 将表达式中的数值字段转换为字符的函数
老师,您好!

将表达式中的数值字段转换为字符的函数是什么? 

一下表达式要生产玻璃图号的后缀,老是测试不成功,请问错在哪里?

iif([钩数]=0, iif([锁数]<>0,[锁数],\'\'),cstr([钩数]) + cstr([钩数]))


--  作者:有点蓝
--  发布时间:2018/3/10 14:52:00
--  
没看懂你的逻辑,这个意思?

iif([钩数]=0,\'\',[钩数])

--  作者:Darcylau
--  发布时间:2018/3/10 17:40:00
--  
老师,您好!

可能是我表达不清。

请问I在表达式中IIF函数可以嵌套吗? 例如:

Iif([钩数]=0, iif([锁数]<>0,[锁数],\'\'),cstr([钩数]) + cstr([钩数]))

如果钩数为0, 则返回iif([锁数]<>0,[锁数],\'\'),否则返回 cstr([钩数]) + cstr([钩数]

但是测试不成功。


将表达式中的数值字段转换为字符的函数是CStr() 吗?

[此贴子已经被作者于2018/3/10 20:27:29编辑过]

--  作者:有点甜
--  发布时间:2018/3/11 21:33:00
--  

iif([钩数]=0, iif([锁数]<>0,[锁数],\'\'),convert([钩数],\'System.String\') + convert([钩数],\'System.String\'))