简体   繁体   English

MS Access - 查询表达式中的语法错误(缺少运算符)

[英]MS Access - Syntax error (missing operator) in query expression

SELECT * FROM exclusivity
left join patent on (exclusivity.[Appl_Type]=patent.[Appl_Type] AND exclusivity.[Appl_No]=patent.[Appl_No] AND exclusivity.[Product_No]=patent.[Product_No])
left join products on (exclusivity.[Appl_Type]=products.[Appl_Type] AND exclusivity.[Appl_No]=products.[Appl_No] AND exclusivity.[Product_No]=products.[Product_No]);

The above query gives Syntax error上面的查询给出了语法错误

(missing operator) in query expression 'exclusivity.[Appl_Type]=patent.[Appl_Type] AND exclusivity.[Appl_No]=patent.[Appl_No] AND exclusivity.[Product_No]=patent.[Product_No]) left join products on (exclusivity.[Appl_Type]=products.[Appl_Type] AND exclusivity.[Appl_No]=products.[Appl_No] AND exclusivity.[Product_No]=products.[Product_No]);' (缺少运算符)在查询表达式 'exclusivity.[Appl_Type]=patent.[Appl_Type] AND exclusivity.[Appl_No]=patent.[Appl_No] AND exclusivity.[Product_No]=patent.[Product_No]) 上留下连接产品 (exclusivity) .[Appl_Type]=products.[Appl_Type] AND 独占性。[Appl_No]=products.[Appl_No] AND 独占性。[Product_No]=products.[Product_No]);'

What could be possible reason?可能的原因是什么?

MS Access has weird requirements for parentheses around joins: MS Access 对连接周围的括号有奇怪的要求:

SELECT *
FROM (exclusivity left join
      patent
      on exclusivity.[Appl_Type] = patent.[Appl_Type] AND
         exclusivity.[Appl_No] = patent.[Appl_No] AND
         exclusivity.[Product_No] = patent.[Product_No]
    ) left join
    products
    on exclusivity.[Appl_Type] = products.[Appl_Type] AND
       exclusivity.[Appl_No] = products.[Appl_No] AND
       exclusivity.[Product_No] = products.[Product_No];

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

相关问题 更新查询,MS Access:查询表达式中的语法错误(缺少运算符) - Update Query, MS Access: Syntax error (missing operator) in query expression MS Access SQL查询 - 查询表达式中的语法错误(缺少运算符) - MS Access SQL Query - syntax error(missing operator) in query expression 查询表达式(ms访问)中的语法错误(缺少运算符) - Syntax error (missing operator) in query expression (ms access) ms-access: 查询表达式中缺少语法错误运算符: - ms-access: syntax error missing operator in query expression: 在MS Access中的查询表达式中获取语法错误(缺少运算符) - Getting syntax error (missing operator) in query expression in MS Access MS-Access:查询表达式中的语法错误(缺少运算符) - MS-Access : Syntax error (missing operator) in query expression MS Access中的查询表达式中的语法错误(缺少运算符) - syntax error (missing operator) in query expression in MS Access ms Access中查询中的语法错误(缺少运算符) - syntax error(missing operator) in query in ms access 列表框中的查询表达式中的MS ACCESS 2010语法错误(缺少运算符) - MS ACCESS 2010 Syntax error (missing operator) in query expression in List Box 在MS Access中运行Audit Trail模块时查询表达式中的语法错误(缺少运算符) - Syntax error (missing operator) in query expression when running Audit Trail module in MS Access
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM