首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在表单上的记录之间计算X个记录,共Y个记录

在表单上的记录之间计算X个记录,共Y个记录
EN

Stack Overflow用户
提问于 2017-05-21 14:05:18
回答 1查看 487关注 0票数 0

我有一个表单与字段StudentID,StartDate,TxDate (治疗日期)在其他字段中的c.60。表单标题中有一个“转到学生”下拉框,仅当从下拉列表中选择特定StudentID时,该下拉框才会为StudentID选定记录建立一个子集。

有几个按钮可用于单击第一个、上一个、下一个、最后一个

当您单击First、Previous、Next或Last并转到下一个记录时,我希望在窗体上显示该单个StudentID的编号记录。也就是说,如果学生有6条记录,它将为他们的第一条记录显示6条记录中的1条,为下一条记录显示6条记录中的2条,为下一条记录显示6条记录中的3条。

我尝试过像DCount(‘RecordNo’,“抑郁表单查询”,“学生”)这样的东西,它计算数据表中的所有记录,而不仅仅是单个的学生I。

我在“学生表”中使用了一个自动编号,但它生成的数字相当于输入的第三个学生的StudentID,而不是他们治疗日期的计数。

我已经尝试了在网上找到的各种循环,但它们不计入同一个学生的记录。

我制作了一个X of Y报告,然后将其拖放到窗体中。它生成正确的Y (6),但生成错误的X。

[

]

“抑郁”表单查询基于“学生表”和“抑郁表”。

EN

回答 1

Stack Overflow用户

发布于 2017-05-23 03:24:44

我知道你想要清点记录。Allen Browne链接正在讨论计数记录。

您的DCount()必须是:

DCount("*","[Depression Form Query]","StudentID=" & [StudentID] & " AND RecordID < " & [RecordID]) + 1

我刚刚意识到Allen Browne链接并没有真正使用DCount来实现这一点,只是几乎没有提到它,只是建议它可以非常慢。这是可以做到的。

如果将筛选条件应用于查询,则必须在DCount() WHERE参数中构造相同的筛选条件。

在分组中排名的嵌套查询将比链接中的示例更复杂。

对于这个计算来说,表单不是一个实用的工具。最好是使用它的分组和排序特性和textbox RunningSum属性来构建一个报表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44093696

复制
相关文章

相似问题

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