首页 > 解决方案 > 如何获得组合框选择以用数据填充相关字段

问题描述

我有一个[inventory]包含库存项目的表格,以及一堆包含不同信息的列。主要是part#, description, price. 我正在尝试创建一个采购订单表格[POForm]和一个库存交易表格[TransactionsForm],但是我一直坚持的一件事是查找一个组合框,我使用它来选择part#来自[inventory],并填写我的字段description,和price对于我的表格中的那个项目。我需要填写的字段才能使公式从它们中消失,并且需要将信息保存到该表格的表格中[TransactionsTable][POTable].

我试过让我的part#组合框包含 and 的字段descriptionprice=[part#].[column](x)在其他字段中用作查找,它在视觉上看起来很正确,但这显然只是该数据的视觉效果,但从技术上讲,该字段仍然是空白的,因为其他字段在该表格的表格中仍然为空,我无法根据价格运行公式。

标签: ms-accessms-access-2016

解决方案


根据我的理解,如果我错了,请纠正我。您有一个显示您的库存数据的表格部件号描述和价格。此表格有一个组合框,允许您选择特定的零件编号以查看其相关的记录数据描述和价格。

现在您想在选择特定部分后单击命令按钮 # 以更新您的交易表格和 POtable。

1.你必须创建一个查询,

2.在其中插入库存表

3.从 ms 访问功能区中的查询类型中选择追加

4.将出现一个窗口,选择事务表作为要附加到的目标表。

5.双击要从库存表中检索其数据的字段

6.然后在下表中查询本身的“附加到”行中,您会发现下拉菜单,包括交易表中的所有字段。选择相应的字段。请注意,如果两个表中的字段名称相同,访问将自动执行。

7.在条件行中键入以下 [Forms]![Inventory Form Name]![the name of the field in the form]。对发生查询中的每个字段执行此操作。

8.保存查询并命名

9.go-to design view 在你的inventory表单中创建一个命令按钮,在click on event creat下面的宏:openquery-->type the append query name

10.保存并关闭宏生成器

11.打开你的表格,选择part#,点击按钮

12.access 将要求您确认附加过程。点击确定/是

13.检查您的事务表以确认附加过程已成功执行

14.提示如果您不希望出现追加的确认消息,请在单击事件中转到宏构建器并在功能区中选择显示所有操作,然后在宏构建器的第一行插入 setwarnings - 否

POtable 也是如此。

无论如何,我希望你觉得这很清楚和有帮助,但我只有一个担心,你不必在交易和采购订单表中附加零件描述和价格,因为你已经在库存表的数据库中拥有这些数据。一般来说,不需要在多个表中包含相同的信息,否则您不会从关系数据库的概念中受益。

我希望我解决了您的询问。


推荐阅读