我有一个主表单(绑定到一个表)和一个未绑定表单,用于在主表单的必填字段之一中选择一个值。主表单具有三个必填字段(名字,姓氏,源),未绑定表单用于显示用户可以选择的所有源,因此当用户确认源时,它将自动将此信息插入主表单的绑定表中。>
我已经找到了现有记录的代码,并且我的未绑定表单成功插入了更新的源。但是问题是新记录。由于源是必填字段,因此主窗体不会让我打开未绑定的窗体,因为它检测到并非为新记录输入所有字段。
当用户单击按钮以选择源(通过打开未绑定的表格)时,我尝试使用这段代码:
If (Me.Dirty) Then
Me.Dirty = False
End If
为了避免在进入允许用户输入此数据的未绑定表格之前被要求输入第三条信息,但是我遇到了一个异常,告诉我除非输入源,否则我显然不能离开表格。 / p>
这是一个普遍的问题吗?一个人怎么解决呢?我了解仅在主表单上使用绑定命令会更容易,但是由于选择源可能会造成混乱,我认为最好创建第二个表单,以便用户在保存新记录或更新现有记录时可以正确选择源