我有一个包含10位数字(即10个数字)的字段我想用该字段的最后4位替换该字段值。
答案 0 :(得分:1)
这可能是一种更简单的方法,但我假设您希望将输出设为文本,并且您不知道输入是文本还是数字。
此外,假设您的输入位于名为 inputText 的字段中,且类型未知,并且您要返回的位数位于名为 digits 的字段中,你可以使用这段代码:
tmp := @Right(@Text(@TextToNumber(@Text(InputText))/@Power(10; @TextToNumber(@Text(digits)))); ".");
tmp := @If(@Right(@Text(@TextToNumber(InputText)); 1) = "0"; tmp + "0"; tmp);
@If(@IsError(tmp); "Error"; tmp)
或者,正如umeli建议的那样,你可以在Designer帮助中查找@Text,@ Right和@TextToNumber,然后想出更简单的东西。