首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DCount函数标准的措辞

DCount函数标准的措辞
EN

Stack Overflow用户
提问于 2015-07-08 06:22:18
回答 2查看 1.1K关注 0票数 0

我对DCount函数的标准的措辞有问题。

click()上,我希望根据在名为"Txt_entry“的入站字段中输入的值,计算故事中字段"YearMonth”的出现次数。

我的代码忽略了给定的条件(并返回0),因为它的措辞是错误的,但我找不到正确的措辞。

代码语言:javascript
复制
Private Sub Ctl3_Click()
   Dim db As Database
   Dim r As Recordset
   Dim YearMonth As Field
   Dim Txt_entry As String
   Set db = CurrentDb()
   Set r = db.OpenRecordset("Table")
   Set YearMonth = r.Fields("YearMonth")
   MsgBox (DCount("YearMonth", "Table", "[YearMonth]=" & Me.Txt_entry))
   End Sub

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-07-08 22:35:27

您可以随时尝试:

对于字符串DCount("YearMonth","Table","YearMonth= '“& Me.Txt_entry & "'")

日期: DCount("YearMonth","Table","YearMonth= #“& Me.Txt_entry & "#")

这取决于您在数据库中存储它的方式。你不需要为Dcount或Dlookup设置这些变量(假设你想要的只是计数)

只有当您希望在dcount的Where子句中输入一些其他条件时,才需要设置变量。

至于me.Text_Entry,试一下me.Text_entry.value,看看这个框是否有一个实际值。

您可以通过将其放入msgbox(me.txt_entry.value)中对其进行测试,这可能是导致未获得正确计数的原因。因为查询将以没有适当值的YearMonth = "“结束。

票数 0
EN

Stack Overflow用户

发布于 2017-10-11 00:14:38

尝尝这个,

代码语言:javascript
复制
DCount("YearMonth", "Table", "[YearMonth]= #" & Format(Me.Txt_entry, "yyyy\/mm\/dd") & "#")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31280376

复制
相关文章

相似问题

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