首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用多个标准的DCount

使用多个标准的DCount
EN

Stack Overflow用户
提问于 2019-08-09 14:59:13
回答 1查看 598关注 0票数 0

我不知道为什么我的代码没有返回正确的记录数。我有:

代码语言:javascript
复制
counter = DCount("*", "tbl1", "[Check] = FALSE OR DateDiff('d', [CheckDate], 
Date()) > 365 And [Room] = '" & Forms!frmSelect.txbSelect.Value & "'")
checkIndicator.Caption = "(" & counter & ")" & " available!"

使用[Check] = FALSE OR DateDiff('d', [CheckDate], Date()) > 365的部分似乎工作正常,但整个代码却不工作。提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-09 21:44:25

当前代码将返回tbl1中的记录计数,其中:

  • [Check] = FALSE (用于任何值的[Room])

  • DateDiff('d', [CheckDate], Date()) > 365 [Room] = Forms!frmSelect.txbSelect.Value

根据所需的结果,我猜您需要[Room] = Forms!frmSelect.txbSelect.Value to 总是是true,因此逻辑应该以以下方式用括号括起来:

代码语言:javascript
复制
"([Check] = FALSE OR DateDiff('d', [CheckDate], Date()) > 365) And [Room] = '" & Forms!frmSelect.txbSelect.Value & "'"
 ^                                                           ^
 |                                                           |
 +----------------- Added parentheses here ------------------+

这将返回tbl1中的记录计数,其中:

  • [Room] = Forms!frmSelect.txbSelect.Value

  • [Check] = FALSE DateDiff('d', [CheckDate], Date()) > 365
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57432691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档