我的问题很简单(我认为),但我无法让它发挥作用。我在一个字段中的数字看起来像这样 1;2.3 但有时它们看起来像这样 1;2.3 - 4;5.6 我要做的是:如果有“-”字符,请获取第一部分 (1;2.3 )。否则得到整件事。我做了一些事情来得到左边的部分
Left([age_years];InStr(1;[age_years];" - ")-1))
但是当只有一个部分时,它会给我一个#Func!结果。所以我尝试了
mths: IIf(InStr([age_years]>0;"-");[age_years];Left([age_years];InStr(1;[age_years];" - ")-1))
但它根本没有用。只给了我一堆#Error!,我看不出我做错了什么。
请帮忙!