从头开始建立公司数据库
Setting up a company DB from scratch
我正在使用这个强制 "down time" 最终将我的业务从 Excel 转移到 Access。我在 Excel VBA 等方面相当有成就,并且几乎 运行 我多年来创建的一些高度发达的 Excel 工作表的业务。它们运行良好,但可扩展性不强,我想转向合适的关系数据库。
我参加了一个关于 Access 的 Udemy 课程,这很好,但我已经遇到了一些问题,这些问题可能是根本性的误解,或者只是缺乏经验。
我的第一个问题是我公司的项目(商业合同)通常(但并非总是)涉及两个“客户”——最终用户和代理。代理和最终用户可以互换,即一个项目的代理可能是另一个项目的最终用户,所以我的“客户 Table”只是我所有最终用户和代理的列表,带有 CustomerID。
在我的“项目 Table”中,我有一个 CustomerID 字段和一个 AgentID 字段,我想用这两个字段提取一个客户,然后从单个“Customer Table”中提取代理”。我找不到建立关系以使我能够做到这一点的方法——对于每个项目 Table 查询,我可以得到任何一个,但不能同时得到两个。
有一段时间我认为我需要一个我需要的多对多关系,但我仍然没有找到如何从一条记录中的单个 table 引用两个条目。
感谢您的帮助!
你快到了。您需要做的是在 tblCustomer 和 tblProject 之间创建一个一对多连接(基于 tblCustomer!CustomerID=tblProject!CustomerID),然后在 tblProject 和另一个 tblCustomer 实例之间创建另一个一对多连接(基于 tblCustomer !CustomerID=tblProject!AgentID)。关系 window 应如下所示:
此致,
我正在使用这个强制 "down time" 最终将我的业务从 Excel 转移到 Access。我在 Excel VBA 等方面相当有成就,并且几乎 运行 我多年来创建的一些高度发达的 Excel 工作表的业务。它们运行良好,但可扩展性不强,我想转向合适的关系数据库。
我参加了一个关于 Access 的 Udemy 课程,这很好,但我已经遇到了一些问题,这些问题可能是根本性的误解,或者只是缺乏经验。
我的第一个问题是我公司的项目(商业合同)通常(但并非总是)涉及两个“客户”——最终用户和代理。代理和最终用户可以互换,即一个项目的代理可能是另一个项目的最终用户,所以我的“客户 Table”只是我所有最终用户和代理的列表,带有 CustomerID。
在我的“项目 Table”中,我有一个 CustomerID 字段和一个 AgentID 字段,我想用这两个字段提取一个客户,然后从单个“Customer Table”中提取代理”。我找不到建立关系以使我能够做到这一点的方法——对于每个项目 Table 查询,我可以得到任何一个,但不能同时得到两个。 有一段时间我认为我需要一个我需要的多对多关系,但我仍然没有找到如何从一条记录中的单个 table 引用两个条目。 感谢您的帮助!
你快到了。您需要做的是在 tblCustomer 和 tblProject 之间创建一个一对多连接(基于 tblCustomer!CustomerID=tblProject!CustomerID),然后在 tblProject 和另一个 tblCustomer 实例之间创建另一个一对多连接(基于 tblCustomer !CustomerID=tblProject!AgentID)。关系 window 应如下所示:
此致,