2017-11-25 1 views
0
select productline, P.productcode, productname, (OD.priceeach - P.buyprice) as ProfitMargin 
from Products P, OrderDetails OD 
where P.productcode = OD.productcode and productline like '%Cars%' 
order by ProfitMargin desc 

Wenn ich es ausführe, gibt es einen Fehler. Es sagt "zu wenige Parameter. Erwartet 1." Ist irgendetwas mit meinem Code falsch?SQL-Fehler (zu wenig Parameter)

Antwort

0

Wenn Sie eine Abfrage in Microsoft Access erstellen, können Sie "Parameter" verwenden, indem Sie den Parameternamen, umgeben von eckigen Klammern, in Ihre SQL-Anweisung einfügen. Natürlich können Sie auch eckige Klammern um den Namen eines Feldes (oder einer Tabelle) setzen; Die Interpretation der eckigen Klammern ist etwas mehrdeutig.

Access sucht nach dem Namen innerhalb der eckigen Klammern zuerst in den Feldnamen, dann in den Tabellennamen, und nur wenn der Name in einer dieser Listen nicht gefunden wird, wird der Name als Parametername behandelt.