Die Angabe ":" steht in vielen Delphi-Datenbankzugriffstechniken für den kennzeichner eines Parameters.
Entweder:
Query1.SQL.Text := 'SELECT * FROM Shoppinganzahl WHERE Shoppinganzahl.Parentid=5';
oder
Delphi-Quellcode:
Query1.SQL.Text := 'SELECT * FROM Shoppinganzahl WHERE Shoppinganzahl.Parentid=:ParentId';
Query1.Parameters[0].Value := 5;
Wobei in Zeiten von Hackerangriffen auf Webserver (Stichwort:
SQL-Injection) man alles über parametrisierte Abfragen erledigen sollte.
Übrigens: Vergiss die
BDE. Dieses ist schon seit Jahren abgekündigt und wird mit der nächsten Delphi-Version AFAIK entgültig entsorgt. Für
Access steht dir mit ADOExpress/dbGo ein modernerer Weg zur Verfügung.
Windows Vista - Eine neue Erfahrung in Fehlern.