Access IIf statement to extract values
Pregunta
I have Excel export within Access 2007. The only thing I am not entirely sure about is I have value that appears as an age, for example "1-3", this obviously becomes higher dependent on customer selection.
I want two IIf statements: one to select the data before the "-" and one for after "-", can anyone help?
Solución 2
IIf(IsNull([strAge]),"",Left([strAge],InStr(1,[strAge],"-")-1))
IIf(IsNull([strAge]),"",Mid([strAge],InStr(1,[strAge],"-")+1))
Otros consejos
You could
select
T.agerange,
iif(agerange is null, "", left(agerange,instr(agerange,"-")-1)),
iif(agerange is null, "", mid(agerange,instr(agerange,"-")+1))
from T;
however a 2 column design would be far superior.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow