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