在 Access 中,如何通过匹配字段从另一个表中提取数据?

在 Access 中,如何通过匹配字段从另一个表中提取数据?

我正在为一家工具租赁店开发库存系统。我有两张表:细节追踪细节拥有所有客户的所有基本信息(姓名、条形码、ID 等)。追踪旨在创建租赁活动日志。

以下是我想做的事情:我试图扫描条形码,并根据追踪表格。但是,一旦条形码字段已填写,我希望从表格中提取与输入的条形码相对应的其他字段,如名称、ID 等。细节表格并自动填充表格。

我在想一些表达方式名称 = 条形码。[详细信息]!名称等等,但不起作用。有人能帮我解决这个问题吗?非常感谢。

杰杰

答案1

您将需要至少 3 个表来捕获工具租赁信息。您需要一个客户表(您将其称为详细信息)、一个标识每个要租赁的工具的工具表和一个多对多表,该表捕获工具和客户信息,例如哪个工具由谁租用以及何时租用(每个客户可以租用许多工具,每个工具可以由许多客户租用,但不是同时租用)。

至于如何用基于条形码的信息填充相关字段;有几种方法可以实现这一点。您可以使用条形码字段的 After Update 事件,使用基于条形码 ID 的记录集或 DLookup 来更新相关字段。如果条形码字段是组合框(以便用户更轻松地手动输入数字),您可以将额外信息存储在组合框的行源中,并使用该字段的 After Update 事件来填充其他字段。

相关内容