处理表单中的主表/详细信息表(如果唯一,则自动将数据附加到详细信息表)

时间:2012-02-16 20:00:02

标签: ms-access ms-access-2007

我正在进行访问,刚刚完成了我的数据库方案(访问后端和前端)。现在我有一个相当简单的问题,但我无法理解它。我有一些主表和很多细节表(1:n)。为简化起见,我只使用以下方案:

文章(自动识别,Type_ID(长整数),描述(文本)); 类型(自动识别,类型(文本))

一篇文章有​​一种类型,一种类型可以用在很多文章中。干净利落。

我创建了相应的关系(没有参照完整性)和一个表格,您可以在其中输入文章(描述,类型)。当我现在输入一个已存在于types-table中的'type'时,访问只是再次使用新ID将表单输入到表中而不是使用现有ID(combinationfield,recordsource是“select ID and Type from Types” )。即使我选择现有值,也会创建新ID。

在我脑海中访问会自动处理这个,所以我想我只是看不出我搞砸了什么。 嗯......这是它应该去的方式吗?我错过了什么吗?或者我是否必须通过VBA来处理这个问题(这不是问题,而是很多工作)?我真的很感激任何帮助。

1 个答案:

答案 0 :(得分:2)

我认为你的表单基于一个在文章和类型上有内部联接的查询。相反,如果您仅根据文章制作表单。然后将一个组合框添加到绑定到Articles表中的Type_ID的表单。组合框的行源将是Types表。 (向导应引导您完成设置)