【问题标题】:DLookup Error within an Access 2007 FormAccess 2007 表单中的 DLookup 错误
【发布时间】:2014-12-29 17:43:59
【问题描述】:

我在 Access 2007 中基于表格“APL 8-14-2014”构建了一个表格“Main”。客户已请求原始表格“APL 8”中未包含的相同表格“Main”中的其他数据-14-2014”。

我构建了一个查询“OverallRankingQry”,将“Overall_Ranking”与最初包含在“APL 8-14-2014”表中的主键“项目 ID”结合起来。

如何在我的表单中将此查询拉入我的表达式构建器?我试图用#NAME? 编写一个 dlookup?错误结果。我认为我没有正确定义当前打开表单的“ID”等于查询中的“项目 ID”,但这只是一个猜测。

所需字段 = 总体排名 来自查询 =OverallRankingQry 基于 Criteria = "ID" in open Form 将等于OverallRankingQry 中的"Project ID" 字段

=DLookUp([Overall_Ranking],[OverallRankingQry],"[ID]=[Form]![MAIN]")

【问题讨论】:

  • 我已将代码编辑为 =DLookUp("[Overall_Ranking]","[OverallRankingQry]","[Project ID]=" & [Forms]![Main]![Project ID])我还想知道是哪个部分修复的?报价单? (即使我调用的是数字?)我确实将表单文本框从“ID”更改为“项目 ID”,因为我很困惑我的标准的哪些部分引用了我的打开表单,哪些引用了我的查询字段。

标签: sql ms-access vba ms-access-2007


【解决方案1】:

听起来您想为表单使用查询构建器并在您的表和新查询之间创建连接。点击省略号 (...) 并像构建查询一样构建记录源,只包括原始表和您编写的新查询,它们之间在 ID 上连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多