Dieser Code wird in Microsoft Access nicht funktionieren, aber es funktioniert in Microsoft SQL Server Management Studio. Was kann ich tun, damit dies in Access funktioniert? Ich erhalte eineWarum funktioniert dieser SQL-Code nicht in Microsoft Access, funktioniert aber in SQL Server Management Studio?
„Syntaxfehler (fehlender Operator) in Abfrageausdruck‚CAST (od.UnitPrice * od.Quantity * (1 + od.Discount) als Dezimalzahl (10,2)) 'Order Total' .
Select TOP 5
c.CompanyName as 'Company Name',
CAST(od.UnitPrice * od.Quantity * (1 + od.Discount) as decimal(10, 2)) 'Order Total'
From
Customers as c
Join
Orders as o On c.CustomerID = o.CustomerID
Join
OrderDetails as od On o.OrderID = od.OrderID
Where
od.UnitPrice * od.Quantity * (1 + od.Discount) > 5000
AND c.Country IN ('Austria', 'Denmark', 'Germany', 'Ireland', 'Sweden')
Order By
o.OrderDate desc
Welches ist der Fehler? – M84
@gurV Es ist ein Fehler mit 'cast'. Ich kann aber nicht herausfinden warum. –