切断文字字符'IIf'+'左'(?)

时间:2016-04-12 12:14:30

标签: ms-access

在计算字段中苦苦寻找公式以截断最后一个字符,如果它是文本,否则返回应该是它自己。 (我认为可以使用'iif'和'left'公式)

应该很简单,但一些帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

那可能是:

ValidatedNumber = Left([CheckNumber], Len([CheckNumber]) - 1 + Abs(IsNumeric(Right([CheckNumber], 1))))

答案 1 :(得分:0)

未经测试但应该让你朝着正确的方向前进。尝试:=IIf(IsNumeric(Right([YourField],1), [YourField],Left ([YourField], Len([YourField])-1))

翻译:

If the last character Is a digit Then
     return the field 
Else 
     Return the field minus the last character 
End If