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)
如何在 MS Access 中将邮件从一个链接的 Exchange 邮箱移动到另一个邮箱
将 accde 文件从 MS Access 2013 保存到 MS Access 2010