July 26, 2004 at 3:56 pm
Hello,
Can anyone tell me why I am getting this error on my Order SubForm?
--- Error: "The column prefix Order Details does not match with a table name or alias name use in the query."
The original SQL Stmt is Select * from Order Details Extended. The Discount Quantity and ExtendedPrice are not computing the correct values. They are display from the original SQL, but when inserting a record the values do not compute.
-- Therefore I create a store procedure based on the original Access DB and called the sp from the form and I get the error above. Here is the code:
SELECT [Order Details].OrderID,
[Order Details].ProductID, Products.ProductName,
[Order Details].UnitPrice, [Order Details].Quantity,
[Order Details].Discount,
([Order Details].[UnitPrice]*[Quantity]*(1-[Discount])/100)*100 AS ExtendedPrice
FROM Products INNER JOIN [Order Details] ON Products.ProductID = [Order Details].ProductID
ORDER BY [Order Details].OrderID;
Thanks.
July 28, 2004 at 3:00 am
One thing that stands out is the line -
([Order Details].[UnitPrice]*[Quantity]*(1-[Discount])/100)*100 AS ExtendedPrice.
You are not qualifying the quantity or discount by giving them table names. Could be picking the wring column out.
You are also using [] for one table and not the other. I would put brackets around both tables and also the column names.
Also your logic does not work. Try this -
([Order Details].[UnitPrice]*[Order Details].[Quantity])*(100-[Order Details].[Discount])/100 AS ExtendedPrice
Viewing 2 posts - 1 through 1 (of 1 total)
You must be logged in to reply to this topic. Login to reply