匹配记录并遍历访问中的子表单

时间:2018-11-21 10:31:23

标签: vba validation ms-access access matching

我有一个主表单MForm,其中有一个subform A,而subform A内部还有另一个子表单subform B

“ MForm”包含基于日期的ID。 (主记录集。不同的日期) subform A(通过“ ID”和“ DateR”链接到主表单)是我必须在四个不同的列(即AR,IR,SR,ER)中输入国家/地区的代码。这些字段是数字字段,需要由用户手动更新。 上述subform B下的subform A(按日期和国家/地区链接)具有查询的数据,根据该数据我分别具有AR_Count,IR_Count,SR_Count和ER_Count的编号。 (通过excel查询中的“ DateR”和“国家/地区”查询)

现在的目的是我在Subform A中有一个附加字段,它是一个字段列表,具有两个值“ Matched”和“ Unmatched”。 我要完成的是,当Subform A中用户输入的AR,IR,SR和ER的数字分别等于Subform B中AR_Count,IR_Count,SR_Count和ER_Count的数字时,字段列表应自动更改为“匹配”。现在,我需要将其用于该条目的该子表单中的所有记录。 其次,当子窗体中的所有记录都在status字段中匹配时,主窗体“ MForm”也具有一个称为Status的字段。值为“ Active”和“ Closed”。我希望一旦所有字段在Subform A中的值都为“ Matched”,则MForm状态应更改为“ closed”,否则它将保持活动状态。

我提供了一张图片,以显示我的表格的样子。用户必须选择一个日期并填写Subform ASubform B的值是从查询中提取的。

现在我想要一个VBA代码,我想问一下我如何以表格形式实现这些功能。另外,我可以使用它。我尝试对状态字段使用after updatebefore update处理程序,但没有运气。 FORM LAYOUT

0 个答案:

没有答案