首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当在拆分窗体视图中,当前每个记录都需要在总数正确之前被选择时,如何从子窗体中获得精确的总数?

当在拆分窗体视图中,当前每个记录都需要在总数正确之前被选择时,如何从子窗体中获得精确的总数?
EN

Stack Overflow用户
提问于 2019-03-08 21:03:42
回答 1查看 87关注 0票数 1

我正在建立一个应付帐款核对程序的制度。我设置了几张表格,用来输入我们每天收到的入场券组,以便在我们进入发票之前将它们记录下来。

我有几个表提供了有关表中某些字段的信息,但关键的表是:

Ticket_Group:

  • TGID(自动编号)
  • Ticket_Date
  • SupplierID(原材料供应商的唯一标识符)
  • ShipperID(船级社的唯一标识符)
  • MaterialID(材料的唯一标识符)
  • Gl_dep(总分类账部)
  • Mat_inv_rec(如果收到重要发票,则为真/假)
  • Freight_inv_rec(如果已收到运费发票,则为真/假)

门票:

  • 工贸署(每张车票自动编号)
  • TGID ( Ticket_Group中的TGID链接,多个TID到一个TGID)
  • 数量(材料数量)

我想要做的是看到所有的记录,从Ticket_Group,仍然有他们的发票没有收到。但我也需要看到总数,这样我才能正确地匹配它们。这并不是做AP对账的理想方式,但它比我们目前的做法要好得多(在每个单元格中将供应商和发货人的组合与供应商和发货人的组合放在一起,以及每个月的顶部和个人票的值相加),这要好得多。

我现在拥有的是带有票证子表单的Ticket_Group表的拆分形式。我在子表单的页脚中放了一个和(Qty),并在主表单中引用了该字段。这只有一半工作,因为总数在单一窗体视图中是正确的,但是数据表视图将选定的记录总数显示为所有记录的总计,直到每个单独的记录都被选中为止。

我想也许通过每一张唱片的形式的onload事件可能会有效,但我想肯定有更好的方法。

我是超级新的MS Access,所以我真的很感谢帮助!

EN

回答 1

Stack Overflow用户

发布于 2019-03-09 00:41:57

引用子表单-字段不能工作,因为它引用了主表单的实际(选定)记录。这就是为什么数据表-视图为所有记录显示了实际选定的主体记录的值,因为只有一个子表单与计算字段的变化取决于主窗体记录,而不是每个主窗体记录的新子表单。

要获取数据表中的值,请从表中获取它,而不是子窗体。

例如,将Control-Source的TextBpx设置为:

代码语言:javascript
复制
=DSum("qty","Ticket","TGID = " & Ticket_Group.TGID)

或将表达式作为字段添加到Form.RecordSource中,如下所示:

代码语言:javascript
复制
Select Ticket_Group.TGID, Ticket_Group.Ticket_Date, ... , DSum("qty","Ticket","TGID = " & Ticket_Group.TGID) as SumQty FROM Ticket_Group

具有可编辑的形式。

或加入

代码语言:javascript
复制
Select TGID, Sum(qty) As SumTicketQty FROM Ticket Group By TGID

然后将其绑定到主表单,但这将导致只读查询。

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

https://stackoverflow.com/questions/55070973

复制
相关文章

相似问题

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