我正在使用DCOUNT函数查看访问中的表并查看是否存在记录 - 如果存在则返回yes值。
=IIf(DCount("*","COMMENTS","[PROJECTID] = " & [PROJECTID])>0,"YES","")
如果我的ProjectID是所有数值,这很有效 - 我只在字母数字值上得到#Error。
我知道我必须将ProjectID条件设为字符串,但是无法放置引号。
答案 0 :(得分:1)
首先,打破DCount
部分并自行处理。
听起来你的 COMMENTS.PROJECTID 字段是文本数据类型,因此在连接到第三个DCount
参数的值之前和之后添加引号( Criteria ):
DCount("*", "COMMENTS", "[PROJECTID] = '" & [PROJECTID] & "'")
让这件作品正常工作后,将其添加到IIf()
函数中。