0

我今天在一个 MS-Access 数据库中发现了一个看起来很奇怪的查询:

SELECT Count([hrpersnl Without Matching T_Employees].EmpNo) AS [Count]
FROM [hrpersnl Without Matching T_Employees];

在我看来,该Without Matching子句是与整个 ANSI-SQL 不同的 MS-Access 特定语法,在我看来,它正在查找在两个表的 EmpNo 字段上没有匹配项的记录,但该T_Employees表没有EmpNo领域,所以我对此的假设可能是错误的。

它实际上做了什么,它的文档在哪里?

4

1 回答 1

4

在 Access 查询中,表/查询和字段名称

  • 包含空格和“有趣的字符”,或

  • 是访问保留字

必须用 [方括号] 括起来。在这种情况下,[hrpersnl Without Matching T_Employees]是表或查询名称,而不是涉及基表hrpersnlT-Employees.

于 2013-06-28T21:43:50.347 回答