MS Access 在表单字段上创建了默认值,但不显示

MS Access 在表单字段上创建了默认值,但不显示

我有一张Inventory如下设置的表格:

  • ItemCode是主键
  • SalesPrice

我有一张WSales桌子,上面有:

  • ID作为主键
  • ItemCode(允许重复)
  • SalesPrice
  • SalesQty

在捕获表单上,我想捕获 和。SalesQty这通常与表中的字段相同,但可能会有所不同。因此,为了节省捕获时间,我希望在表单上显示from作为默认值。我在表单上创建了一个默认值,如下所示SalesPriceItemCodeSalesPriceSalesPriceInventorySalesPriceInventorySalesPrice

=[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”放在那里,因为这就是您对表单的名称。

相关内容