2

私の問題はかなり単純です(私は思う)が、それを機能させることはできません。フィールドに 1;2.3 のような数字がありますが、1;2.3 - 4;5.6 のように見えることもあります。「-」文字がある場合は、最初の部分 (1;2.3) を取得する必要があります。 )。それ以外の場合は、すべてを取得します。左の部分を取得するために何かをしました

Left([age_years];InStr(1;[age_years];" - ")-1))

しかし、パーツが 1 つしかない場合は #Func になります。結果。だから私は試しました

mths: IIf(InStr([age_years]>0;"-");[age_years];Left([age_years];InStr(1;[age_years];" - ")-1))

しかし、まったく機能しませんでした。たくさんの #Error! が表示されましたが、何が間違っているのかわかりません。

助けてください!

4

1 に答える 1

1

どうですか:

IIf(InStr([age_years];"-")=0;[age_years];Left([age_years];InStr(1;[age_years];" - ")-1))

「 - 」と「 - 」の間で決定する必要があります。私は残しましたが、どちらかを選択する必要があります。

于 2012-06-05T18:57:57.457 に答える