Foxtable(狐表)用户栏目专家坐堂 → 判断的问题


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

主题:判断的问题

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


加好友 发短信
等级:幼狐 帖子:105 积分:1004 威望:0 精华:0 注册:2011/4/30 17:19:00
判断的问题  发帖心情 Post By:2011/5/17 17:11:00 [只看该作者]

IIF(SubString(Convert([条形码],'System.String'),1,1) = '1','正确', ‘错误’ )

以上函数是说[条形码]列中的首位如果是'1',显示‘正确’否则是错误;

 

我现在的要求是:能否[条形码]列中的首位如果是数字1-9,则显示‘正确’否则是错误;这样的话如何表达

[此贴子已经被作者于2011-5-17 17:11:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
hhbb
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2011/5/17 17:44:00 [只看该作者]

http://help.foxtable.com/topics/0102.htm

 回到顶部
帅哥,在线噢!
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/17 17:58:00 [只看该作者]

IIF(SubString(Convert([条形码],'System.String'),1,1) >= '1' And SubString(Convert([条形码],'System.String'),1,1) <= '9', '正确', '错误')

 回到顶部
帅哥哟,离线,有人找我吗?
annan
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:105 积分:1004 威望:0 精华:0 注册:2011/4/30 17:19:00
  发帖心情 Post By:2011/5/17 18:46:00 [只看该作者]

继续了之前的问题,通常EXCEL里是这样表达的=IF(B1<>"",MID(A1,3,2),"") 意思是说:B1不为空时,则MID(A1,3,2) ,

 

在狐表里我的问题就是:第二列为空值时,第三列也为空,第二列非空时,取“条形码”列从左边算起的第三位数与第四位数;


 回到顶部
帅哥,在线噢!
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/17 18:51:00 [只看该作者]

建议条形码列改为字符型,以便于设置公式,其实也应该是字符型/

 

iif(第二列 Is NULL, NULL,SubString(条形码,3,2))


 回到顶部