DLookup ControlSource

问题描述 投票:0回答:2

摘要:从组合框中选择特定值后,我想显示以另一种形式存储的值(在文本框中)。我想将我拥有的两个组合框值传递给DLoopup属性,但是每次这样做都会给我一个错误。

下面的代码被插入到文本框的控件来源属性中:

=DLookUp("[Year_ended]","1_Supportive_Housing","[BudgetYear] ='" & [Combo5] & "'")

这在文本框中给我一个“ #Error”。

也尝试了以下操作,但给了我“ #NAME”错误:

=DLookUp("[Year_ended]","1_Supportive_Housing","[BudgetYear] = '" & [Combo5.Value] & " And [Program_Name] = '" & [Combo7.Value] & "'")
ms-access access-vba ms-access-2003
2个回答
0
投票

您需要整理定界符。 “航空预算年度”是一个数字:

 =DLookUp("[Year_ended]","1_Supportive_Housing","[BudgetYear] =" & [Combo5])

当将值传递给数字类型字段时,请不要使用定界符,对于文本,请使用引号“ Abc”或“ Abc”,对于日期,请使用哈希(#)#2012/11/31 #。

 =DLookUp("[Year_ended]","1_Supportive_Housing","[BudgetYear] =" & [Combo5]  & " And [Program_Name] = '" & [Combo7.Value] & "'")

0
投票

并且对于所有非英语环境的编码人员:在Danish Access fx中。逗号必须为“;”,但只能在控件设置中使用;不在编码中。非常令人沮丧。.花了几天时间来解决它,因为错误消息中没有提到它。

© www.soinside.com 2019 - 2024. All rights reserved.