ParamByName ist für die Übergabe von Werten an die Abfrage
vor dem Öffnen derselben.
FieldByName ist für das Abholen von Werten nach dem Öffnen der Abfrage.
Ansonsten ist der gepostete Quelltext etwas knapp, um da zielgerichtet antworten zu können. Mal ein Schuss ins Blaue mit Hilfe der
Delphi-Quellcode:
if Edit1.Text =
Query.FieldByName('
username').AsString
then begin
if Edit2.Text........
Wie heißt das Feld mit dem Benutzernamen in der Datenbank denn jetzt nun:
Wir haben da mal Name, nach Hinweisen auf Fehlermöglichkeiten wurde daraus Username und jetzt ist es User?