2016-11-24 27 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 

這個問題解決了

相關問題