首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ACCESS SubForm:尝试添加记录

ACCESS SubForm:尝试添加记录
EN

Stack Overflow用户
提问于 2011-10-31 18:15:49
回答 1查看 833关注 0票数 0

我有一个非常简单的access db,它有两个表,通过1-M关系与引用完整性约束相链接。我想通过两种形式来管理数据。第一个显示了第一个表的每条记录,并提供了一个打开第二个表单的按钮,第二个表单只显示那些带有第一个表的值的引用字段的记录记录主键。

问题是,如果我试图在第二个表单中添加一个新记录,系统会警告我用作引用的记录字段没有使用主表的键中包含的值进行设置。但是,当我尝试添加新记录时,我希望表单会自动完成此操作。

我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-31 22:16:10

如果我理解正确的话,您正在使用一些过滤条件打开一个独立的第二个表单(即,实际上不是一个子表单)。处理这种情况的一种方法是:

  1. 将隐藏字段添加到绑定到外键字段的第二个表单中
  2. 在Form_Open事件中打开第二个表单
  3. 时,将外键的值作为OpenArgs参数传入,将隐藏的外键字段的DefaultValue设置为您在步骤2 (Me.HiddenKeyField.DefaultValue = Me.OpenArgs)

中传递的OpenArgs值

另一个选项是使第二个窗体成为第一个窗体的子窗体。最简单的方法是:

  1. 转到第一个窗体的设计视图,将第二个窗体从数据库窗口拖到第一个窗体
  2. 上,然后进入该子窗体的属性并将链接子字段/链接主字段设置为等于外键字段
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7952304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档