MS Access 2010,从 1 个表格到 2 个表格的数据,在表格​​ 2 输入之前进行重复检查

Posted

技术标签:

【中文标题】MS Access 2010,从 1 个表格到 2 个表格的数据,在表格​​ 2 输入之前进行重复检查【英文标题】:MS Access 2010, Data to 2 tables from 1 form with duplicate check before entry on form 2 【发布时间】:2014-05-12 07:01:44 【问题描述】:

我之前在 Access 中完成了一些小项目,但我在处理一些更复杂的事情时遇到了问题。

我正在建立一个数据库来跟踪船只。 (我不会告诉你为什么的故事。)我有两个主要的表:表 A 是关于个别船只的所有信息,表 B 是所有所有者的信息。为了方便用户使用,我需要创建一个表单来模仿人们填写的手写表单,用户需要输入到数据库中。

这看起来很简单,如果我像过去一样使用简单的数据库,我就不会在这里寻求帮助。但是,由于表格有船和所有者信息,我需要表格始终将船信息输入表 A,但是当输入所有者信息时,我需要检查表 B 以查看该人是否已经在表中,如果不是,则将所有者信息添加到表 B,并将两条记录关联起来,或者如果检查显示所有者信息已经在表 B 中,我需要它来关联要放入表格中的新船信息,因此与表 B 中已经存在的所有者信息一起放入表 A 中,这样我就不会得到重复的数据。

当我解释它时,这听起来可能比实际情况更复杂,但由于我坚持使用已经创建的手写表单,所以我试图让最终用户尽可能简单。基本上,由于一个人可以拥有多艘船,因此我需要在添加新用户信息之前对其进行检查,并获取船信息以与新所有者条目相关联,或者在这种情况下与已经存在的船相关联。

非常感谢任何和所有帮助。

【问题讨论】:

你在寻找这样的东西吗:MS access add item to combo box if non in list? 【参考方案1】:

使输入表单unbound

对照现有表检查所有者数据。

如果船主不存在,则添加船主记录和船记录,否则只需添加船主记录和现有船主 ID。

【讨论】:

以上是关于MS Access 2010,从 1 个表格到 2 个表格的数据,在表格​​ 2 输入之前进行重复检查的主要内容,如果未能解决你的问题,请参考以下文章

MS access 2010 SQL查询帮助

如何在拆分数据库中将表从前端链接到后端(MS Access 2010)

如何在 MS Access 中将邮件从一个链接的 Exchange 邮箱移动到另一个邮箱

将 accde 文件从 MS Access 2013 保存到 MS Access 2010

MS Access 2010:获取(Windows)阻止数据库的用户

MS Access |如何从邮件正文到表格获取内容?