Salut tout le monde,
Je ne comprend pas qu elle est la différence entre la fonction ParamByName et la fonction FieldByName. Meme avec l'adire cela reste assez flou
Salut tout le monde,
Je ne comprend pas qu elle est la différence entre la fonction ParamByName et la fonction FieldByName. Meme avec l'adire cela reste assez flou
FieldByName : Permet de récupérer ou de transmettre une valeur pour un dataset (TxxxTable, TxxxQuery, etc ...)
Ex : Récupération
E: Transmission
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MonText := MaTable.FieldBYName('MonTexte').AsString; MonInteger := MaTable.FieldByName('MonInteger').AsInteger;
ParamByName : Permet de remplacer une valeur dans une requete paramètrée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 With MaTable do try Append; FieldByName('MonTexte').ASstring := 'Test'; FieldByName('MonInteger').AsInteger := 10; Post; Except on E:Exception do Showmessage('Erreur : ' + E.MEssage); end;
Ex: (Avec ADO)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 With AdoQuery Do begin Close; SQL.Clear; SQL.Add('Select * from MaTable'); SQL.Add('Where MonChamp = :Param'); ParamCheck := True; Parameters.ParamByName('Param').Value := 'MonCritereDeRecherche'; Open; end;
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
Partager