我有一张Inventory
如下设置的表格:
ItemCode
是主键SalesPrice
我有一张WSales
桌子,上面有:
ID
作为主键ItemCode
(允许重复)SalesPrice
SalesQty
在捕获表单上,我想捕获 和。SalesQty
这通常与表中的字段相同,但可能会有所不同。因此,为了节省捕获时间,我希望在表单上显示from作为默认值。我在表单上创建了一个默认值,如下所示SalesPrice
ItemCode
SalesPrice
SalesPrice
Inventory
SalesPrice
Inventory
SalesPrice
=[Inventory]![SalesPrice]
无法工作,因为表单字段保持空白 两个表ItemCode
以一对多关系链接 任何建议都欢迎。顺便说一句,我是 Access 新手,所以还不熟悉 VBA 或 SQL 在 Office365 中使用 Access
答案1
我认为问题在于您指定了一个想要返回单个值的字段。Access 如何知道您想要返回 SalesPrice 字段的哪个成员?
答案是查询。在 Access 中,该命令称为 DLOOKUP。它会像这样:
=DLookUp("[WholeSalePrice]","[Inventory]","[ItemCode]=" & Forms![WorkShop Sales Capture]![ItemCode])
这就像一个 SQL 查询,它说从库存表中给我 SalesPrice,其中 ItemCode 与 Form Capture 上的 ItemCode 相同。您必须确保表单名称正确。我把“Capture”放在那里,因为这就是您对表单的名称。