答案1
首先,纠正您的DLookup
表达式:由于条件是过滤文本字段的值(Name
),因此用于过滤器的值必须用单引号或双引号括起来,否则结果将是:
Name = Thomas Orvain
在生成的 SQL 中将和视为单独的字段Thomas
。Orvain
为了解决这个问题,您可以将表达式更改DLookup
为:
DLookup("Name", "UserInfo", "Name = '" & [Enter your name] & "'")
但是,由于您已经在表和表INNER JOIN
之间构建了一个,因此表达式是Action Items List
UserInfo
DLookup
完全不需要。
相反,您可以直接将选择条件应用于Name
字段,例如将以下内容复制到查询的 SQL 视图:
select
[Action Items List].Action,
[Action Items List].Status,
[Action Items List].Owner.Value
from
[Action Items List] inner join UserInfo on
[Action Items List].Owner.Value = UserInfo.ID
where
UserInfo.Name = [Enter your name]