[英]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.