首页 > 解决方案 > 创建小型 MS Access 数据库,其中相同的客户/公司在多个状态下运营

问题描述

想要创建简单的访问数据库,允许在多个州开展业务的客户进入。因此,能够创建包含公司名称、电子邮件、状态等内容的公司表,但如果该公司工作的状态不止一个,则能够放入多个状态。假设a公司不在佛罗里达州,b公司在纽约,佛罗里达州,德克萨斯州,c公司在亚利桑那州和佛罗里达州。一旦创建了所有表,就希望能够查询在给定状态下运营的所有公司并获取公司列表。因此,如果我查询在佛罗里达州运营的公司,我会在此示例中返回公司 a、b 和 c。那么如何最好地在访问中创建基础表和连接/关系以使其工作?我可以下载并用作模板的任何示例访问数据库都将有助于或很好地解释如何最好地设置所需的表(公司、州、

标签: ms-access

解决方案


您只想创建主表 tblCustomers。

然后创建一个名为 tblAddress 的子表。

因此,您可以在子表中输入您拥有的公司地址的地址/州/电话号码。因此,您可能有 1 个或 5 个这样的不同地址。

要编辑此设置,您需要创建一个包含公司信息等的主表单。然后构建一个允许编辑地址的子表单。

然后在设计模式下使用主窗体,只需从中殿窗格中放入窗体。如果您在执行此操作之前正确设置表之间的启示,则 Access 将自动链接给定公司的地址。

所以你不需要一个多状态表,而只是一个代表整个地址的表。如前所述,您可能希望包括电子邮件、电话号码。因此,您可以轻松输入公司,然后输入地址(带有州)以及电子邮件或电话号码,您可以随意选择多个地点。

到目前为止,概述的这种关系只需要两个表。主表和地址表。


推荐阅读