如何进行DLOOKUP

时间:2016-07-14 12:17:20

标签: ms-access access-vba ms-access-2010

我正在尝试进行DLOOKUP但不确定我哪里出错了。

  • 我有一个日期的表头,在我的例子中:04/04/16
  • 我有一个名为tblMasterLeagueAvailability
  • 的表
  • 我有一个名为text2的文本框,其中包含个人姓名

    =DLookUp("04/04/16","tblMasterLeagueAvailability","[Name] = [Text2] ")

上述公式无效。

我希望它在tblMasterLeagueAvailability中查找表头04/04/16,并在text2中显示人名的结果

提前谢谢

1 个答案:

答案 0 :(得分:0)

文本框引用必须在字符串之外。尝试像

这样的东西
=DLookUp("04/04/16","tblMasterLeagueAvailability", 
         "[Name] = '" & Replace(Forms!myForm![Text2], "'", "''") & "'")

您需要使用单引号'来过滤文本字段。

Replace()包含[Text2]时,'可以防止出错。

注意:列名“04/04/16”表示有问题的表格设计。