Problème avec la méthode LoadFromFile de la propriété SQL d'un TADOQuery
Salut à tous
Voilà j'ai écrit le code suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
procedure TBDDPresimMainForm.BtnIdentifClick(Sender: TObject);
var
QID:TADOQuery;
begin
QID:= TADOQuery.Create(nil);
QID.Connection:=LaConnection;
if fileexists(CheminRequete+'Identification.txt') then
begin
QID.SQL.LoadFromFile(CheminRequete+'Identification.txt');
QID.Parameters.GetParamList(Liste,LesParam);
QID.Parameters.ParamByName('usr').Value:=EDNom.Text;
QID.Parameters.ParamByName('psw').Value:=EDMotDePasse.Text;
QID.Open;
if not(QID.Eof) then
begin
ID:=QID.FieldValues['Prenom'];
LesPages.ActivePage:=PageMaintenance;
end;
QID.Free;
end;
end; |
Le fichier "Identification.txt" contient la requête suivante
Code:
1 2
|
SELECT Prenom FROM t_utilisateurs WHERE Nom=:usr AND MotDePasse=MD5(:psw) |
Le programme me met une exception comme quoi le paramètre "usr" n'existe pas.
Après avoir éliminé les sources d'erreurs évidentes (Genre le nom du fichier n'est pas bon), j'ai fini par examiner le contenu de la requête après l'avoir chargé. Et là elle contient tout un tas de caractères inaffichables.
Quelqu'un a t'il une idée de pourquoi LoadFromFile fait n'importe quoi