Hai 1carter1,
einen Fehler sehe ich schon einmal:
query := 'SELECT username,password FROM user WHERE username = '+username.Text+ 'AND password = '+password.text;
Hier wird
AND password direkt an den username gehängt. Ich mache solche Konstruktionen immer über die
Format Funktion. Das ist leichter zu lesen finde ich.
query := Format('SELECT username,password FROM user WHERE username = %s AND password = %s',[username.Text, password.text]);
Wenn Du den String der
SQL-Anweisung jetzt noch als const deklarierst ist der eigentliche Sourcecode noch einfach zu lesen.
Delphi-Quellcode:
const
UserQuery :
string = '
SELECT username,password FROM user WHERE username = %s AND password = %s'
begin
.
.
query := FORMAT(UserQuery[username.Text, password.text]);
.
.
Stephan B.
"Lasst den Gänsen ihre Füßchen"