我有以下内容:
Textfield叫:WoNr
表列名为:Workorder
= DMax("[WoNr]","[Workorder]","[Workorder]") + 1
在名为WoNr的文本字段中,我输入了上面的代码,我收到了错误。
为什么会这样?
答案 0 :(得分:1)
为什么使用"[Workorder]"
作为标准(即最后一个参数)?请尝试以下方法:
= DMax("WoNr", "Workorder")
如果有效,请继续阅读。
现在关于“+ 1”的事情。你说WoNr是一个文本字段(而不是数字字段)。那么,你想得到什么?你想在字符串中附加“1”(WoNr =“D1”=>结果=“D11”)或者WoNr实际上是一个数值而你想加1吗?无论如何,你应该明确你的意图。对于字符串连接,请使用&
:
= DMax("WoNr", "Workorder") & "1"
对于算术运算,首先将文本转换为适当的数值数据类型:
= CLng(DMax("WoNr", "Workorder")) + 1