Salut à tous

Voilà j'ai écrit le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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