2017-08-09 67 views
-1

我有一個表,我想執行一個計數操作來總結其內容。 DCount函數應該可以工作,但即使它看起來與我在網上找到的示例相匹配,我也無法獲得正確的語法。 表:tblIGEMS 字段綜上所述從:中隊訪問VBA中的DCount

VBA公式:

DCount("[Squadron]", "tblIGEMS", "[Squadron] = xyz") 

任何幫助將不勝感激

+0

你想匹配一個名爲'xyz'的字段嗎?還是你想匹配字符串值「xyz」?如果是後者,則需要在表達式中加入引號:'DCount(「[Squadron]」,「tblIGEMS」,「[Squadron] ='xyz'」)'或DCount(「[Squadron] 「tblIGEMS」,「[Squadron] =」「xyz」「」)'(見[here](https://github.com/zspitz/VBA-content/blob/eef7d8a5ad1a24f7f66c64b129d96de7d5580032/VBA/Language-Reference-VBA/articles /string-data-type.md)) –

回答

1

如果XYZ是固定的:

DCount("*", "tblIGEMS", "[Squadron] = 'xyz'") 

如果xyz是代碼中的變量:

DCount("*", "tblIGEMS", "[Squadron] = '" & xyz & "'") 

如果xyz是一個字段:

DCount("*", "tblIGEMS", "[Squadron] = '" & [xyz] & "'") 

如果xyz是窗體上的控制:

DCount("*", "tblIGEMS", "[Squadron] = '" & [Forms]![YourFormName]![xyz] & "'") 

如果中隊是數字,刪除單引號。

+0

非常感謝! 「XYZ」是我將爲不同單位更改的文本,您的解決方案非常完美 – Huey462

+0

太棒了!然後請標記爲已回答。 – Gustav