0

今日、MS-Access データベースの 1 つで非常に奇妙に見えるクエリを見つけました。

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 クエリでは、テーブル/クエリおよびフィールド名

  • スペースと「変な文字」を含む、または

  • は Access の予約語です

[角括弧] で囲む必要があります。この場合、はテーブルまたはクエリ名であり、ベース テーブルと[hrpersnl Without Matching T_Employees]を含む式ではありません。hrpersnlT-Employees

于 2013-06-28T21:43:50.347 に答える