2

Access 2007 内で Excel エクスポートを使用しています。唯一完全に確信が持てないのは、「1 ~ 3」などの年齢として表示される値があることです。これは、顧客の選択に応じて明らかに高くなります。

2 つの IIf ステートメントが必要です。1 つは "-" の前のデータを選択し、もう 1 つは "-" の後のデータを選択します。

4

2 に答える 2

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 列の設計の方がはるかに優れています。

于 2012-01-04T13:46:29.020 に答える
0
IIf(IsNull([strAge]),"",Left([strAge],InStr(1,[strAge],"-")-1)) 

IIf(IsNull([strAge]),"",Mid([strAge],InStr(1,[strAge],"-")+1)) 
于 2012-01-05T12:24:03.857 に答える