我有一份报告,旨在显示需要转换的库存。
在报告上,我有一个源产品代码和一个结果产品代码(源产品转换为 1 个或多个结果产品)
我还想对这两种产品进行描述,这就是我遇到问题的地方。
(产品代码和描述都存储在名为 products/stock 的表中)
我设法将源产品的描述放在很好的位置,将信息拖到报告上并选择两个表的链接方式。
但是,现在当我将另一个描述框拖到报表上时,它假定我想要与以前相同的关系,并且只显示来自产品/库存的相同描述。
这不是我想要的,因为我希望它现在显示要制造的新产品的描述!
我尝试使用此代码,与报告上的文本框链接,但它告诉我该值为 Null?
Private Sub Report_Open(Cancel As Integer)
Dim strResultDesc As String
strResultDesc = DLookup("[Description]", "[products/stock]", "[Product Code] = '" & Me.txtResultPC & "'")
Me.Text57.Value = strResultDesc
End Sub
上面的随机矩形是应该包含描述的文本框。
这是报告如何组成的屏幕截图。
根据要求截取字段列表。
报告记录来源:
SELECT [Stock Conversion Items].SCID AS [Stock Conversion Items_SCID],
[Stock Conversion Items].[Result PC],
[Stock Conversion Items].Quantity,
[Stock Conversion].[Source PC],
[Stock Conversion].Status,
[Stock Conversion].SCID AS [Stock Conversion_SCID],
[products/stock].Description,
[Stock Conversion].[Created By],
[Stock Conversion].Quantity AS [Quantity_Stock Conversion]
FROM [products/stock] INNER JOIN ([Stock Conversion]
INNER JOIN [Stock Conversion Items]
ON [Stock Conversion].[SCID] = [Stock Conversion Items].[SCID])
ON [products/stock].[Product Code] = [Stock Conversion].[Source PC]
WHERE ((([Stock Conversion].Status)="NEW"));