Salut à tous
Voilà j'ai écrit le code suivant
Le fichier "Identification.txt" contient la requête suivante
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 programme me met une exception comme quoi le paramètre "usr" n'existe pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT Prenom FROM t_utilisateurs WHERE Nom=:usr AND MotDePasse=MD5(:psw)
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
Partager