我有一个非常简单的access db,它有两个表,通过1-M关系与引用完整性约束相链接。我想通过两种形式来管理数据。第一个显示了第一个表的每条记录,并提供了一个打开第二个表单的按钮,第二个表单只显示那些带有第一个表的值的引用字段的记录记录主键。
问题是,如果我试图在第二个表单中添加一个新记录,系统会警告我用作引用的记录字段没有使用主表的键中包含的值进行设置。但是,当我尝试添加新记录时,我希望表单会自动完成此操作。
我该如何解决这个问题呢?
发布于 2011-10-31 22:16:10
如果我理解正确的话,您正在使用一些过滤条件打开一个独立的第二个表单(即,实际上不是一个子表单)。处理这种情况的一种方法是:
OpenArgs参数传入,将隐藏的外键字段的DefaultValue设置为您在步骤2 (Me.HiddenKeyField.DefaultValue = Me.OpenArgs)中传递的OpenArgs值
另一个选项是使第二个窗体成为第一个窗体的子窗体。最简单的方法是:
https://stackoverflow.com/questions/7952304
复制相似问题