DLookup 表达式总是返回相同的记录
DLookup expression always returning the same record
我有一个名为 ProductionReportLandscape
的表单,其中有一个名为 ProductMasterData
的 table 设置为它的记录源。
有一个名为 CartonDateFormat
的文本框控件(它的值来自 ProductMasterData
table),还有一个未绑定的文本框控件 ProductionReportLandscape
。
数据库中还有第二个 table,名为 DateCodes
。 DateCodes
table 中的每条记录都有一个名为 OutputDateCode
的字段。 CartonDateFormat
是一个数值,可以是 1-36 中的任意数字。
我正在尝试将未绑定的文本框控件设为 return 来自 OutputDateCode
的值,该值对应于每条记录的 CartonDateFormat
。
例如,如果 CartonDateFormat
是 13,那么我希望文本框控件显示 DateCodes
table 的记录 13 中的 OutputDateCode
。如果 CartonDateCode
是 14,那么我希望文本框显示记录 14 中的 OutputDateCode
,等等,每个数字 1-36。
我已经为未绑定的文本框构建了一个 DLookup
表达式控制源 属性,但它总是 return 来自第一条记录的 OutputDateCode
无论选择了什么记录。
我不知道如何更改表达式才能达到预期的结果。有什么想法吗?
=DLookUp("OutputDateCode","DateCodes","[CartonDateFormat] =" & [CartonDateFormat])
您引用了姓名 CartonDateFormat
和 CartonDateCode
。您指出 CartonDateFormat 是一个文本框,但不是 CartonDateCode 是什么。
除非 DateCodes 具有包含纸箱代码的 CartonDateFormat 字段,否则 DLookup 找不到匹配项。
DLookup 需要使用具有纸箱代码的 DateCodes table 中的字段名称。如果是 CartonDateCode,则将 DLookup 更改为:
=DLookUp("OutputDateCode","DateCodes","[CartonDateCode] =" & [CartonDateFormat])
我有一个名为 ProductionReportLandscape
的表单,其中有一个名为 ProductMasterData
的 table 设置为它的记录源。
有一个名为 CartonDateFormat
的文本框控件(它的值来自 ProductMasterData
table),还有一个未绑定的文本框控件 ProductionReportLandscape
。
数据库中还有第二个 table,名为 DateCodes
。 DateCodes
table 中的每条记录都有一个名为 OutputDateCode
的字段。 CartonDateFormat
是一个数值,可以是 1-36 中的任意数字。
我正在尝试将未绑定的文本框控件设为 return 来自 OutputDateCode
的值,该值对应于每条记录的 CartonDateFormat
。
例如,如果 CartonDateFormat
是 13,那么我希望文本框控件显示 DateCodes
table 的记录 13 中的 OutputDateCode
。如果 CartonDateCode
是 14,那么我希望文本框显示记录 14 中的 OutputDateCode
,等等,每个数字 1-36。
我已经为未绑定的文本框构建了一个 DLookup
表达式控制源 属性,但它总是 return 来自第一条记录的 OutputDateCode
无论选择了什么记录。
我不知道如何更改表达式才能达到预期的结果。有什么想法吗?
=DLookUp("OutputDateCode","DateCodes","[CartonDateFormat] =" & [CartonDateFormat])
您引用了姓名 CartonDateFormat
和 CartonDateCode
。您指出 CartonDateFormat 是一个文本框,但不是 CartonDateCode 是什么。
除非 DateCodes 具有包含纸箱代码的 CartonDateFormat 字段,否则 DLookup 找不到匹配项。
DLookup 需要使用具有纸箱代码的 DateCodes table 中的字段名称。如果是 CartonDateCode,则将 DLookup 更改为:
=DLookUp("OutputDateCode","DateCodes","[CartonDateCode] =" & [CartonDateFormat])