我正在尝试使用DCount()函数从我的表中返回一个计数。我的问题是它总是返回一个NULL值。
如何重新编写此VBA语句以便返回准确的计数?
ReturnedCount = DCount("CountOfItems", "[__TestTable]", "NameOfItem = " & ItemName)
Debug.Print ReturnedCount
答案 0 :(得分:1)
NameOfItem
表示一个字符串。将字符串作为参数传递给D函数时,需要用单引号将字符串包装起来;就像将它们作为查询中的参数传递一样。
ReturnedCount = DCount(“CountOfItems”,“[__TestTable]”,“NameOfItem ='”& ItemName&“'”)
使用立即窗口测试D函数将简化调试。
答案 1 :(得分:0)
您应该使用:
On Error Goto 0
ReturnedCount = DCount("*", "[__TestTable]", "NameOfItem = '" & ItemName & "'")
如果表和字段名称正确,它至少会返回0(零)。