ADOQuery + DBGrid :affichage de données

Fermé
rose1384 Messages postés 268 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 4 février 2019 - Modifié par rose1384 le 26/03/2014 à 19:29
rose1384 Messages postés 268 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 4 février 2019 - 27 mars 2014 à 10:16
Bonsoir a tous

j'ai un petit souci sur l'affichage des données sur une dbgrid :


sur ma form j posé un adoconnection , adoquery ,dbgrid,et un datasource pr relier dbgrid et adoquey

un bouton rechercher a pour code :
procedure TForm1.rechercherClick(Sender: TObject);
begin
form1.ADOQuery1.active := false;
form1.adoquery1.SQL.clear;
form1.adoquery1.SQL.add('select CODE_PROJET');
form1.adoquery1.SQL.add ('from PROJET ');
form1.ADOQuery1.Active := true;


end;


on exécutant le code ça donne aucun résultat !!!!ya surement une instruction qui manque ?

auriez vous l'amabilité de venir a mon aide
merci d'avance
cordialement


2 réponses

Profil bloqué
26 mars 2014 à 22:17
Le composant DBGrid doit etre lié au composant DataSource auquel le Query lui est lié via la propriété DataSet de ce DataSource.

Pour ce qui est de la requête, tu dois avoir une requête stockée dans l'editeur Sql du composant Query, si cette requête est correcte (parce qu'elle doit opérer sur des critères qui renvoient un résultat sûr), alors l'erreur est située au niveau de la formation de la nouvelle requête ajoutée à l'exécution.
0
rose1384 Messages postés 268 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 4 février 2019 46
Modifié par rose1384 le 27/03/2014 à 10:24
BONJOUR metarefsalem

merci bcp de m'avoir eclaircir , en faite j 'ai constaté que le probléme d'affichage se pose quand j'ai nommé les colonnes du dbgrid en configuration ,

sans nommage des colonnes les résultats s'affichent nickel ,
d'ou ma question comment faire pr avoir une liaison avec l'affichage des données , aprés avoir créer les colonnes par l'éditeur de texte et les nommer ds propriétés fieldname ? ya un truc ki manque ?

MERCI ENCORE
0