我有一个主表单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 A
。 Subform B
的值是从查询中提取的。
现在我想要一个VBA代码,我想问一下我如何以表格形式实现这些功能。另外,我可以使用它。我尝试对状态字段使用after update
或before update
处理程序,但没有运气。
FORM LAYOUT