我在Access 2007中有Excel导出。我唯一不确定的是我有一个显示为年龄的值,例如“1-3”,这显然会因客户选择而变得更高。
我想要两个IIf语句:一个用于选择“ - ”之前的数据,另一个用于“ - ”之后,是否有人可以帮忙?
答案 0 :(得分:2)
你可以
select
T.agerange,
iif(agerange is null, "", left(agerange,instr(agerange,"-")-1)),
iif(agerange is null, "", mid(agerange,instr(agerange,"-")+1))
from T;
然而,2柱设计会更优越。
答案 1 :(得分:0)
IIf(IsNull([strAge]),"",Left([strAge],InStr(1,[strAge],"-")-1))
IIf(IsNull([strAge]),"",Mid([strAge],InStr(1,[strAge],"-")+1))