Access:如何实现将联系人加入旅行?

问题描述 投票:0回答:1

(Table Relationships)

我正在开发旅行社数据库,并且有一个用于联系(人)的表,一个用于旅行的表以及一个联结表people_has_trips。 “旅行”是指一个表,该表的身份主要是与各种可选旅行元素(如酒店,航班等)之间的多对多关系(我对此结构有疑问,但这是另一个问题。)

无论如何,我处于为Trips设计表单的早期阶段,该表单几乎完全由链接到联结表的子表单组成。到目前为止,给我带来最大困难的问题是如何在旅行中添加联系人。我是一个刚接触的人,到目前为止,我一直在使用自动填充组合框填充此类表,但是contacts表包含超过100,000条记录,因此,某些搜索功能将是谨慎的。

Here's what I have so far.此子表单基于people_has_trips表,当前仅限于显示现有记录。我禁用了所有字段,以不允许编辑人员记录,但是对于如何处理添加更多人员,我有些困惑。以我有限的访问知识,对我来说,最合乎逻辑的解决方案似乎是打开一个按钮,该表单将允许搜索人员,也可能添加新人员。

现在,我已经有了一个完整的表单来输入新的People(如下所示),但是除了Access的内置过滤器之外,它没有任何实际的搜索功能。因此,我的子窗体当前打开“人”,而...无所事事。坦白说,我不知道从这里出发。是否要开发用于搜索人员的第二种表单,还是将搜索功能内置于主要的人员表单中,无论如何我都应该做些什么?如果是这样,如何?在完成上述任一操作之后,我该如何填充people_has_trips?我能想到的唯一答案是用户单击按钮以打开People,找到他们想要添加的人,然后将主键手动输入到子表单中,这肯定不是最佳选择。

The aforementioned People entry form

我敢打赌,解决方案是VBA命令。我最近花了一些时间来学习一些VBA,但对它有些适应,但我只是不知道从哪里开始这个问题。我相信我可以适应和应用其他人的VBA想法和代码,但是找不到这个特定问题的线索!我想找不到该问题的任何帮助的原因是,它非常明显,没有人问过这个问题,或者我的Google技能不足。无论哪种方式,我都会很高兴面对解决方案。谢谢大家的帮助!

(表关系),我正在开发一个旅行社数据库,并且我有一个用于联系(人)的表,一个用于旅行的表以及一个联结表people_has_trips。 “旅行”是指其...

ms-access many-to-many subform form-design
1个回答
0
投票

[您需要专注于核心问题,据我了解,您想搜索“用户/联系人”并将其添加到“此行之人”表格中。

© www.soinside.com 2019 - 2024. All rights reserved.