繁体   English   中英

MS Access中的SQL查询生成语法错误

[英]Sql query in MS Access producing Syntax error

我在MSAccess中遇到查询问题。 代码如下所示:

SELECT CustomerId, FirstName, Surname, DateOfBirth, WorkoutId, Name, Description
   FROM Customer 
   INNER JOIN (Registration INNER JOIN TrainingProgram (INNER JOIN WorkOutPlan)) 
   ON Customer.CustomerId = Registration.CustomerId 
   ON Registration.CustomerId = TrainingProgram.CustomerId 
   ON TrainingProgram.WorkId = WorkOutPlan.WorkId
      WHERE DateOfBirth > #01/01/83#;

该数据库是为虚构的健身房创建的。

该查询的目的是显示锻炼计划成员所处的日期,其出生日期大于01/01/83。 查询选择的信息来自3个表。 客户,TrainingProgram和WorkOutPlan。 另一个表'Registration'将Customer Table和Training Program表与'CustomerId'相关联

该查询产生语法错误并突出显示括号'“(”INNER JOIN WorkOutPlan))'。 我无法看到代码的任何问题,但也许我一路上犯了一个错误?

非常感谢您的帮助。

支架正确

SELECT CustomerId, FirstName, Surname, DateOfBirth, WorkoutId, Name, Description
FROM (Customer 
INNER JOIN (Registration
            INNER JOIN (TrainingProgram
                        INNER JOIN WorkOutPlan 
                                   ON Customer.CustomerId = Registration.CustomerId )
                        ON Registration.CustomerId = TrainingProgram.CustomerId )
            ON TrainingProgram.WorkId = WorkOutPlan.WorkId)
WHERE DateOfBirth > #01/01/83#;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM