2010-11-28 182 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