2016-11-24 63 views
0

我有这样的代码缺少运算符在查询表达式

SELECT Sales.InvoiceNo, Sales.SaleDate, Clients.Name, Clients.Address AS 
ClientAdrs, Stock.Itemname, Stock.Tax, Stock.Price, Transactions.Qty, 
Transactions.NetValue,Transactions.TaxAmount, Transactions.TotalAmount, 
Sales.GrossNet, Sales.GrossTax, Sales.GrossTotal, Sales.PrintingCharge, 
Sales.LabourCharge, Sales.AdjustableAmount,Sales.GrandTotal, Sales.InWords, 
ShopeDetails.Address, ShopeDetails.Email, ShopeDetails.Mobile1, 
ShopeDetails.Mobile2, ShopeDetails.TIN, ShopeDetails.AcN,ShopeDetails.IFC 

FROM Sales 
INNER JOIN Clients 
ON Sales.Cid = Clients.Cid 
INNER JOIN Transactions 
ON Sales.InvoiceNo = Transactions.InvoiceNo 
INNER JOIN Stock 
ON Transactions.Sid = Stock.Sid 
INNER JOIN ShopeDetails 
ON Sales.Id = ShopeDetails.Id 

和我得到这个错误

在查询表达式 Sales.Cid = Clients.Cid INNER JOIN交易

语法错误(缺少操作员) ON Sales.InvoiceNo = Transactions.InvoiceNo INNER JOIN Stock ON Transactions.Sid​​ = Stock.Sid INNER JOIN ShopeDetails ON Sales.Id = ShopeDetails.I

请帮助任何人!

+1

的可能的复制[访问-SQL:内部连接多个表(http://stackoverflow.com/questions/19367565/access-sql-inner-join-with -multiple-tables) – Andre

+0

是的,这是它加入括号内的连接查询解决了问题谢谢@Andre – Shelly

回答

0
SELECT Sales.InvoiceNo, Sales.SaleDate, Clients.Name, Clients.Address AS 
ClientAdrs,Stock.Itemname, Stock.Tax, Stock.Price, Transactions.Qty, 
Transactions.NetValue,Transactions.TaxAmount, Transactions.TotalAmount, 
Sales.GrossNet, Sales.GrossTax, Sales.GrossTotal, Sales.PrintingCharge, 
Sales.LabourCharge, Sales.AdjustableAmount,Sales.GrandTotal, Sales.InWords, 
ShopeDetails.Address, ShopeDetails.Email, ShopeDetails.Mobile1, 
ShopeDetails.Mobile2, ShopeDetails.TIN, ShopeDetails.AcN,ShopeDetails.IFC 

FROM (((Sales INNER JOIN Clients ON Sales.Cid = Clients.Cid) 
     INNER JOIN Transactions ON Sales.InvoiceNo = Transactions.InvoiceNo) 
     INNER JOIN Stock ON Transactions.Sid = Stock.Sid) 
     INNER JOIN ShopeDetails ON Sales.Id = ShopeDetails.Id 

这个问题解决了

相关问题