Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:判断的问题

1楼
annan 发表于:2011/5/17 17:11:00

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

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

 

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

[此贴子已经被作者于2011-5-17 17:11:10编辑过]
2楼
hhbb 发表于:2011/5/17 17:44:00
http://help.foxtable.com/topics/0102.htm
3楼
狐狸爸爸 发表于:2011/5/17 17:58:00
IIF(SubString(Convert([条形码],'System.String'),1,1) >= '1' And SubString(Convert([条形码],'System.String'),1,1) <= '9', '正确', '错误')
4楼
annan 发表于:2011/5/17 18:46:00

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

 

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

5楼
狐狸爸爸 发表于:2011/5/17 18:51:00

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

 

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

共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01953 s, 2 queries.