0

我有一个ProductionReportLandscape名为 set 的表格ProductMasterData作为其记录源。

有一个名为的文本框控件CartonDateFormat(从表中获取其值ProductMasterData)以及一个未绑定的文本框控件ProductionReportLandscape

数据库中还有一个名为DateCodes. 表中的每条记录DateCodes都有一个名为 的字段OutputDateCodeCartonDateFormat是一个数值,可以是 1-36 之间的任何数字。

我试图让未绑定的文本框控件返回OutputDateCode对应CartonDateFormat于每条记录的值。

例如,如果CartonDateFormat是 13,那么我希望文本框控件显示表OutputDateCode的第 13 条记录DateCodes。如果CartonDateCode是 14,那么我希望文本框OutputDateCode从记录 14 中显示,以此类推,每个数字 1-36。

我已经DLookup为未绑定的文本框构建了一个表达式控制源属性,但OutputDateCode无论选择什么记录,它总是从第一条记录返回。

我无法弄清楚如何更改表达式以达到预期的结果。有任何想法吗?

=DLookUp("OutputDateCode","DateCodes","[CartonDateFormat] =" & [CartonDateFormat])
4

1 回答 1

2

您引用名称CartonDateFormatCartonDateCode. 您指出 CartonDateFormat 是一个文本框,但不是 CartonDateCode 是什么。

除非 DateCodes 具有带有纸箱代码的 CartonDateFormat 字段,否则 DLookup 无法找到匹配项。

DLookup 需要使用 DateCodes 表中具有纸箱代码的字段名称。如果是 CartonDateCode,则将 DLookup 更改为:

=DLookUp("OutputDateCode","DateCodes","[CartonDateCode] =" & [CartonDateFormat])

于 2019-08-27T23:25:27.997 回答