在访问中通过 Dlookup 填充字段数据
populating field data by Dlookup in access
我正在尝试将查询 (SUMA PALETS) 中的数据填充到子表单 (PEDIDOS) 中的字段中,该查询计算字段中的记录(其相关的 table 称为 "LOTES PRODUCTOS")产品)。查询(及其相关 table)和子表单(及其相关 table)都有一个具有相同值的公共字段。此字段在 SUMA PALETS 查询和 LOTES PRODUCTOS table 中称为 "PRODUCTOPEDIDO",在子表单中称为 "IdPEDIDOSPRODUCTOS"。
我在子表单字段的控制源中使用了下一个公式(称为 "QUEDAN"):
=DLookUp("[CountofIdPEDIDOSPRODUCTOS]";"[SUMA PALETS]";"[PRODUCTOPEDIDO] = " & Forms![PEDIDOS PRODUCTOS]![IdPEDIDOSPRODUCTOS])
其中:
- SUMA PALETS:这是查询名称
- PRODUCTOPEDIDO: table 我要统计的字段
- CountofidPEDIDOSPRODUCTOS:查询中统计PRODUCTOPEDIDO字段的查询字段
- PEDIDOS PRODUCTOS:子表单名称
- IDPEDIDOSPRODUCTOS:与查询中的 - PRODUCTOPEDIDO 具有相同值的子表单字段名称。
但是我得到了#Name?子表单字段中的错误。我不知道问题出在哪里。难道是因为该字段的名称在另一个 table 中相同?
我希望当我在 LOTES PRODUCTOS 字段中添加记录时(通过在子表单中引入数据)立即更新 QUEDAN 字段。我不知道这是正确的方法还是更好的选择如果我编写查询以直接在 QUEDAN 字段中获取计数值(我对 SQL 中的查询了解不多)。
提前致谢
应该是:
=DLookUp("[CountofIdPEDIDOSPRODUCTOS]";"[SUMA PALETS]";"[PRODUCTOPEDIDO] = " & Forms![ParentFormName]![PEDIDOS PRODUCTOS]![IdPEDIDOSPRODUCTOS])
需要在子窗体之前引用父窗体。
我正在尝试将查询 (SUMA PALETS) 中的数据填充到子表单 (PEDIDOS) 中的字段中,该查询计算字段中的记录(其相关的 table 称为 "LOTES PRODUCTOS")产品)。查询(及其相关 table)和子表单(及其相关 table)都有一个具有相同值的公共字段。此字段在 SUMA PALETS 查询和 LOTES PRODUCTOS table 中称为 "PRODUCTOPEDIDO",在子表单中称为 "IdPEDIDOSPRODUCTOS"。
我在子表单字段的控制源中使用了下一个公式(称为 "QUEDAN"):
=DLookUp("[CountofIdPEDIDOSPRODUCTOS]";"[SUMA PALETS]";"[PRODUCTOPEDIDO] = " & Forms![PEDIDOS PRODUCTOS]![IdPEDIDOSPRODUCTOS])
其中:
- SUMA PALETS:这是查询名称
- PRODUCTOPEDIDO: table 我要统计的字段
- CountofidPEDIDOSPRODUCTOS:查询中统计PRODUCTOPEDIDO字段的查询字段
- PEDIDOS PRODUCTOS:子表单名称
- IDPEDIDOSPRODUCTOS:与查询中的 - PRODUCTOPEDIDO 具有相同值的子表单字段名称。
但是我得到了#Name?子表单字段中的错误。我不知道问题出在哪里。难道是因为该字段的名称在另一个 table 中相同?
我希望当我在 LOTES PRODUCTOS 字段中添加记录时(通过在子表单中引入数据)立即更新 QUEDAN 字段。我不知道这是正确的方法还是更好的选择如果我编写查询以直接在 QUEDAN 字段中获取计数值(我对 SQL 中的查询了解不多)。
提前致谢
应该是:
=DLookUp("[CountofIdPEDIDOSPRODUCTOS]";"[SUMA PALETS]";"[PRODUCTOPEDIDO] = " & Forms![ParentFormName]![PEDIDOS PRODUCTOS]![IdPEDIDOSPRODUCTOS])
需要在子窗体之前引用父窗体。