如何在子表单中至少存在一条记录?

时间:2011-12-23 16:20:47

标签: ms-access

我有一个带有子表单的表单,用于查询多对多关系(但这也适用于一对多关系)。我想要求用户在此子表单中添加至少一条记录。

我认为问题是主窗体必须在子窗体获得焦点之前更新/插入。这意味着我无法使用BeforeUpdate来检查子窗体上的RecordCount。

有没有人找到一个体面的方式?

1 个答案:

答案 0 :(得分:3)

在这种情况下,我用来打开一个对话框表单,用户必须输入插入两个记录所需的基本信息。此表单有一个“确定”和“取消”按钮。仅在输入所请求的字段时启用“确定”按钮。然后以编程方式插入两个记录(主记录和详细记录)。只有这样,您才能打开主要的主/详细信息表单(包含子表单的表单),现在将显示两个记录。用户现在可以根据需要添加其他数据。