Bonjour à tous,
je suis sur Delphi XE (en période d'essai !) + F 2.5.
Je passe par un composant dbExpress (SQLConnexion, Query + DSP + ClientDataSet +DS).
Je fais une requête paramétrée avec comme paramètre TEdit.text
La requête ne me renvoie rien ! alors que la même requête fonctionne sans problème avec D7 et directement sur Firebird.
J'a ifait des essais en pensant que le ClientDataSet ne se mettait pas à jour. Mais quand je change la requête sql directement par le Query les résultats s'affiche sans problème.
La seule possibilité que je vois est la nécessité de mettre la valeur de mon Edit.text entre '' mais je ne vois pas la fonction qui pourrait faire ça ..
Voici le code
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 procedure TF_Recherche.Bt_ChercherClick(Sender: TObject); begin DM_F_Base.Q_Personne.Close; DM_F_Base.Q_Personne.SQL.Clear; DM_F_Base.Q_Personne.SQL.LoadFromFile('L:\SQL\Personne_Nom.sql'); DM_F_Base.Q_Personne.ParamByName('Nom').AsString := Ed_Nom.Text; DM_F_Base.Q_Personne.Open; end;
Partager