以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]表达式列IIF函数连接不上字符串 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=135094) |
-- 作者:martin723 -- 发布时间:2019/5/16 17:52:00 -- [求助]表达式列IIF函数连接不上字符串 s ss="\'S elect \'+ [数据载入] + \' From {\' + [表名] + \'} \'+ i if([排序方式]=\'\',\'\',\' Order By \' + [排序方式])" 表达式公式 \'Sel ect \'+ [数据载入] + \' From {\' + [表名] + \'} \' 和 i if([排序方式]=\'\',\'\',\' Order By \' + [排序方式]) 分开写都能正常显示,但连接起来就错了 Dat aTables("AA").Data Cols.Add("SQL语句", Gett ype(String), SSS)
|
-- 作者:有点甜 -- 发布时间:2019/5/16 19:27:00 --
sss="\'Select \'+ [数据载入] + \' From {\' + [表名] + \'} \' + iif([排序方式]=\'\',\'\',\' Order By \' + [排序方式])"
|
-- 作者:martin723 -- 发布时间:2019/5/20 15:26:00 -- 我的表达式列公式分成两段都对,和一起就不行。 没看出来你的和我的有什么区别,我的第一行和你的一样啊? |
-- 作者:有点甜 -- 发布时间:2019/5/20 15:40:00 --
复制粘贴过去测试,如果还有问题,实例发上来。
|
-- 作者:martin723 -- 发布时间:2019/5/20 16:19:00 -- 我看了下,表达式列生成了,但不是我要的结果: 本意是当排序方式是空的时候,只显示前面的查询语句,排序方式字段不空的时候,加上排序部分。 实际结果是: 排序方式是空的时候,表达式列也是空的。 排序方式不是空时,表达式列显示正常。
|
-- 作者:有点甜 -- 发布时间:2019/5/20 16:21:00 --
sss="\'Select \'+ [数据载入] + \' From {\' + [表名] + \'} \' + iif([排序方式] is null, \'\', \' Order By \' + [排序方式])"
|