settings ist nur ein Record...
Jasocul hat recht!
Bei den Feldern, welche vorher gelesen werden, ist auch eines ala
settings.passwort := Decrypt(FDQuery.FieldByName('passwort').AsString);
wobei Decrypt nur eine einfache Entschlüsselungsroutine ist, die an dem Feld nichts tut!
Neue Variante:
Delphi-Quellcode:
settings.passwort := FDQuery.FieldByName('passwort').AsString;
settings.zugang := FDQuery.FieldByName('zugang').AsString;
//... weitere Felder lesen
settings.passwort := Decrypt(settings.passwort);
Und der Fehler ist weg
Danke für den Denkanstoß!
Ciao
Stefan
Nachtrag:
Der Code vom Anfang des Threads hat jahrelang funktioniert, erst nach einer Änderung im Programm an einer ganz anderen Stelle (Optik, die nichts mit dem
DB-Handling zu tun hat!) kam der beschriebene Fehler!