早上好,
我正在Access 2010中设计一个数据库来跟踪库存。它为每个被跟踪的项目指定一个bin位置。每个产品将始终与一个箱子相关联,并且没有箱子将与多个产品相关联(但可以与0个产品相关联)。产品可能会在任何给定时间移动到不同的bin,我需要能够搜索/过滤/等。通过仓位或产品名称。
目前,我有一个表格,一次只显示一个记录(产品)的几个不同字段。在其中我包含了一个组合框,其控件是一个查询,提供所有空容器的列表。此组合框将用于选择产品的bin位置,并更新[CurrentInventory].[Bin]
字段。当[CurrentInventory].[Bin]
更新时,我还希望完成另外两项任务:
[Bins].[AName]
[CurrentInventory].[AName]
,其中[Bins].[Bin]
的值与[CurrentInventory].[Bin]
相同。[Bins].[AName]
的前一个值
[Bins].[Bin]
等于之前的值
[CurrentInventory].[Bin]
。这样,之前的bin将显示为空并且可用于其他产品。我对Access的熟练程度不高,对Macros和VB的经验都很有限,所以我很感激任何建议!
答案 0 :(得分:0)
在Access 2010(及更新版本)中,您可以通过在[CurrentInventory]表上使用After Update事件驱动的数据宏来实现目标:
有关数据宏的详细信息,请参阅