【发布时间】:2010-02-08 02:51:27
【问题描述】:
很高兴找到这样一个有天才成员的有用网站。我一直在尝试为这个 SQLITE 问题找到解决方案一段时间。谷歌没有帮助我,除了找到这个网站。 SQL 查询在同一数据库的 MSAccess 版本上运行良好。
这是我的 SQL 语句 - 对我不起作用。
SELECT Invoices.InvoiceNumber, Invoices.Quantity,Invoices.Code, Invoices.Price,Invoices.Discount, Invoices.InvoiceGrandTotal, Employees.EmployeeName, Customers.CustomerName, Invoices.DateOfInvoice, [price]*[Quantity] AS Total, Customers.Address, Products.Description,Products.Unit
FROM Products
INNER JOIN (
(
( Invoices INNER JOIN InvoiceDetails
ON Invoices.InvoiceNumber = InvoiceDetails.InvoiceNumber
) INNER JOIN Customers
ON Invoices.CustomerID = Customers.CustomerID
) INNER JOIN Employees
ON Invoices.UserID = Employees.EmployeeID
) ON Products.Code = InvoiceDetails.Code
WHERE (((InvoiceDetails.InvoiceNumber)='10111'));
错误信息是:“Cannot compile Select-Statement: no such column: Invoices.InvoiceNumber”
【问题讨论】:
-
发布您的创建表脚本。
-
我找到了解决方案。 Ron Savage 给出的解决方案可以无缝运行。