如何基于MS Access 2010中另一个表中的字段更新一个表上的字段

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

早上好,

我正在Access 2010中设计一个数据库来跟踪库存。它为要跟踪的每个项目指定垃圾箱位置。每个产品将始终与一个箱关联,并且没有一个箱将与一个以上产品关联(但可以与0个产品关联)。产品可能会在任何给定时间移动到其他垃圾箱,并且我需要能够搜索/过滤/等。通过垃圾箱位置或产品名称。

当前,我有一个表格,一次将显示一个记录(产品)的几个不同字段。在其中,我包括了一个组合框,该组合框的控件是一个查询,该查询提供了所有空箱的列表。此组合框将用于选择产品的箱位置,并更新[CurrentInventory].[Bin]字段。更新[CurrentInventory].[Bin]后,我还要完成另外两项任务:

  1. 使用相同的值更新[Bins].[AName][CurrentInventory].[AName]的值与[Bins].[Bin]相同。
  2. 清除记录中[CurrentInventory].[Bin]的先前值,其中[Bins].[AName]等于之前的值[Bins].[Bin]。这样一来,上一个垃圾箱将显示为空并可以用于其他产品。

我对Access的经验还不是很丰富,并且在Macros和VB方面的经验都很有限,所以我很感谢任何建议!

ms-access ms-access-2010
2个回答
0
投票

在Access 2010(及更高版本)中,您可以通过使用[CurrentInventory]表上的After Update事件驱动的数据宏来实现目标:

“

有关数据宏的更多信息,请参见

[CurrentInventory].[Bin]


0
投票

@ Gord Thompson你好先生,我有类似的问题,想下载该文件,但不再可用。您能再发表一次吗?谢谢

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