Access SQL语法错误

Access SQL语法错误,sql,ms-access,ms-access-2010,Sql,Ms Access,Ms Access 2010,我的问题是,我在MS Access 2010中有一个代码抛出语法错误。这是一个查询代码 select distinct Daily_Output20151013.[Lot No], atabla.[Outgoing date] as ext1date, btabla.[outgoing date] as plg1date, ctabla.[outgoing date] as str1date from (((Daily_Output20151013 inner join (select Dail

我的问题是,我在MS Access 2010中有一个代码抛出语法错误。这是一个查询代码

select distinct Daily_Output20151013.[Lot No], atabla.[Outgoing date] as ext1date, btabla.[outgoing date] as plg1date, ctabla.[outgoing date] as str1date
from (((Daily_Output20151013
inner join (select Daily_Output20151013.[lot no] 
from (Daily_Output20151013.[outgoing date] 
where Daily_Output20151013.[Process Pattern] = 'a') as atabla on Daily_Output20151013.[Lot No] = atabla.[Lot No])
inner join (select [lot no], [outgoing date] from Daily_Output20151013     
where Daily_Output20151013.[Process Pattern] = 'b') as btabla on Daily_Output20151013.[Lot No] = btabla.[Lot No])
inner join (select [lot no], [outgoing date] from Daily_Output20151013
where Daily_Output20151013.[Process Pattern] = 'c') as ctabla on 
Daily_Output20151013.[Lot No] = ctabla.[Lot No])
Daily_Output20151013是一个现有表,atabla、btabla和ctabla是尚未存在的表,我需要它们来进行查询。 出厂日期和批号也存在

  • 我已经完成了@GorezTrol提供给我的操作,但它仍然会抛出语法错误:“”语法错误自“”

提前感谢您的回答。

您缺少内部选择中的
从句中的
。当连接多个表时,Access中需要更多的括号。这里有两个括号。主要是在内部联接之后进行选择。它们根本不包含带有表的
from
子句。除此之外,您还需要使用括号对多个联接进行分组,以便从(((每日输出内部联接某物)内部联接某物)内部联接….
中获得
。在MS Access中使用查询设计窗口几乎总是最好的。@Fionnuala:是的,我同意您的大多数情况,但是我真的不知道如何在查询设计器中解决这个问题。@GolezTrol from子句缺失,因为表的名称不是用一个词写的(例如:Lot No,而不是LotNo),我认为这就是access抛出语法错误的原因。但是,我不允许修改表名。我确信还有更多的问题,因为一开始我是用from编写的,但它不起作用。谢谢括号里的建议,我一会儿就试试。