【问题标题】:MS-Access using Dlookup to pull results from query into textbox on formMS-Access 使用 Dlookup 将查询结果拉到表单上的文本框中
【发布时间】:2017-06-15 03:35:18
【问题描述】:

我对访问非常陌生,我正在使用 Dlookup 函数将查询结果拉入文本框以显示在表单上。 我在文本框的数据控制源字段中有以下表达式,它从查询中提取第一个结果。 =DLookUp("SumOfSales","qTtlSalesbyComp","Company = Company")

我需要它充当 vlookup 并将查询中的 Company 与 Company 文本框中的 Company 匹配,并拉取对应的 SumofSales。任何 hep 将不胜感激。

【问题讨论】:

  • 这是单一形式还是连续形式?如果是后者,最好使用qTtlSalesbyComp 加入它的记录源,而不是使用 DLookup。

标签: ms-access expression frm


【解决方案1】:

如果Company 是文本:

=DLookUp("SumOfSales","qTtlSalesbyComp","Company = '" & Company & "'")

如果是数字:

=DLookUp("SumOfSales","qTtlSalesbyComp","Company = " & Company )

【讨论】:

  • #Type!在表格上
  • 我必须知道所涉及的所有字段的确切类型才能解决该问题。我假设 qTtlSalesbyComp 本身确实有效并且有一个 SumOfSales 字段。在这种情况下,您为Company 键入的任何内容很可能与您的查询结果不匹配。试试这个:=Nz(DLookup([add your dlookup code]),"No Match")
【解决方案2】:

我似乎无法让 Dlookup 工作。我最终使用子表单来提取查询结果。我相信这最终成为执行我想要的更清洁的方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多