MS ACCESS 2007 - 从子表单中的组合框中选择值会创建重复值

Posted

技术标签:

【中文标题】MS ACCESS 2007 - 从子表单中的组合框中选择值会创建重复值【英文标题】:MS ACCESS 2007 - Selecting Value from Combobox in Subform creates a duplicate value 【发布时间】:2016-06-26 09:11:09 【问题描述】:

我正在为 MS ACCESS 中的一个小型慈善机构创建一个销售数据库,该数据库应该允许销售人员输入销售,然后提取报告等。销售的输入表单 (testsales) 应该创建sales 表中的条目。该表有一个 agency 表的外键,该表又存储了我们合作的所有推荐机构。

我已将用于选择机构名称的组合框放在子表单中。

不幸的是,每次我在选择的组合框中保存带有值的销售时,重复的值都会添加到 agency 表中。

提前致谢

Database relations

Salesentry form with subform

如果有什么要补充的,请告诉我。

【问题讨论】:

【参考方案1】:

在您的情况下,您只能将组合框或列表框与查询中的行源一起使用,而不是使用子表单。

您将必须查询 AgencyID 和 AgencyName,设置绑定列 AgencyID(如果您先查询 AgencyID,则为 1),但将组合框/列表框中的 AgencyID 的宽度设置为 0 以不向用户显示。

【讨论】:

感谢您的帮助。我用了你的方法,效果很好!

以上是关于MS ACCESS 2007 - 从子表单中的组合框中选择值会创建重复值的主要内容,如果未能解决你的问题,请参考以下文章

MS access 2007 使用组合框填充图片

ms-access 2007 年报告

MS Access:从子表单中删除记录时捕获值

MS Access 2007 连续表格备用背景颜色屏幕损坏

数据表中的 MS-Access 未绑定组合框?

MS Access 2016:设置报表的 RecordSource 以从子窗体中获取数据