我在访问Dlookup方面比较新。
我有2张桌子
表1
empname | Doctype |平均值
表2
功能|排名| bottomavg | topavg
我正在编写一个查询并在函数和doc类型之间建立关系。我正在提取emp名称,Doctype,平均值和分数(从排名重命名)。我正在根据他们的平均值以及在bottomavg和topavg之间的位置寻找员工得分。
作为表达,我写了Score: DLookUp("Ranking","Table 2","" & [Average] & "Between Bottomavg And Topavg")
。它有效,但它没有看到不同的文档类型。
我尝试了score: DLookUp("Ranking","table 2","" & [Average] & "Between Bottomavg And Topavg" And [doctype]="&[function]&")
但它没有用。
将Doc类型与功能相关联,我缺少什么?
答案 0 :(得分:1)
您的报价和&
都错了。另外,我不确定BETWEEN
是否可以按照您尝试使用它的方式使用。假设您的逻辑是正确的,并且您的语法是唯一的问题而且您的所有字段都是数字的,这应该有效:
DLookUp("Ranking","table 2",[Average] & ">=Bottomavg And " & [Average] & "<=Topavg And " & [doctype] & "=Function")
BETWEEN假设Erik von Asmuth是正确的并且有效:
DLookUp("Ranking","table 2",[Average] & " BETWEEN Bottomavg And Topavg And " & [doctype] & "=Function")