2010-11-28 196 views
0

我有以下几点:这个DMAX为什么不起作用?

文本字段名为:WoNr
表列名为:工单

= DMax("[WoNr]","[Workorder]","[Workorder]") + 1 

名为WoNr文本字段我在上面输入的代码,我得到一个错误。

这是为什么?

回答

1

为什么使用"[Workorder]"作为标准(即最后一个参数)?请尝试以下操作:

= DMax("WoNr", "Workorder") 

如果可以使用,请继续阅读。

现在关于“+ 1”的事情。你说WoNr是一个文本字段(而不是数字字段)。那么,你想得到什么?你想在字符串后面追加“1”(WoNr =“D1”=> Result =“D11”)还是WoNr实际上是一个数值并且你想添加1?无论如何,你应该清楚你的意图。对于字符串连接,使用&

= DMax("WoNr", "Workorder") & "1" 

进行算术运算,将文本信息转换成合适的数字数据类型第一:

= CLng(DMax("WoNr", "Workorder")) + 1 
+0

的第一件事情不工作。它是这样描述的:表达式的无效操作符或(我必须将它从荷兰语翻译成英语)的文本字段设置为nummeric,textfield name = WoNr,列名=表KlntInfo中的Workorder I want在表KlntInfo – Chris 2010-11-28 19:40:43