Mettre à jour une dbgrid

cs_manudel Messages postés 63 Date d'inscription lundi 29 avril 2002 Statut Membre Dernière intervention 7 mars 2005 - 5 mai 2002 à 01:30
tof.p Messages postés 31 Date d'inscription samedi 20 septembre 2003 Statut Membre Dernière intervention 6 mars 2006 - 1 nov. 2003 à 11:47
Je souhaiterais, en fonction d'une requête SQL, pouvoir mettre à jour une dbgrid.

Exemple : je rentre un critère dans un champ texte, ensuite la dbgrid se met à jour automatiquement, quand on appuie sur un bouton.

2 réponses

cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
5 mai 2002 à 12:45
Ta requête a donc au moins un paramètre variable :
1- fermer la requête
2- effacer le contenu de la requête (dans le cas où elle est formulée sous forme de chaîne) ou affecter une nouvelle valeur au paramètre variable
3- ouvrir la requête

Les contrôles visuels liés à la requête se mettront à jour automatiquement.

May Delphi be with you.
0
tof.p Messages postés 31 Date d'inscription samedi 20 septembre 2003 Statut Membre Dernière intervention 6 mars 2006
1 nov. 2003 à 11:47
Ta DBGrid doit être liée à un composant Query via un composant DataSource.
Voici un exemple (QUERY = nom de ton composant) :

QUERY.close;
QUERY.SQL.clear;
QUERY.SQL.ADD('SELECT * FROM NomdeTable WHERE NomdeCHamp = "XXXXXX");
QUERY.Open;

La, comme la DBGrid est liée au Query, elle se met automatiquement à jour.
J'espère que ça t'as aidé.
Bonne prog
Tof
0
Rejoignez-nous