Champ calculé et combobox dans une cellule de dbgrid
cs_othland
Messages postés298Date d'inscriptionjeudi 18 décembre 2003StatutMembreDernière intervention 9 février 2010
-
13 sept. 2007 à 16:05
fateh_ts -
1 juil. 2013 à 22:34
Bonjour tout le monde,
je veux bien savoir comment mettre à la place d'une cellule d'un dbgrid un combobox et alimenté ce dernier par une autre requete que celle qui alimente mon dbgrid??
et puis j'ai 2 champ Heure_debut et Heure_fin je veux calculer la difference entre elles et l'afficher dans une collonne 'Durée' dans mon dbgrid!!!
dominique.stock
Messages postés436Date d'inscriptionvendredi 7 novembre 2003StatutMembreDernière intervention 8 octobre 20087 13 sept. 2007 à 16:45
Bonjour,
Tu ferais mieux de découper les problèmes ....
pour :'mettre à la place d'une cellule d'un dbgrid un combobox ' il existe plein de source sur le site de google ....
pour : 'puis j'ai 2 champs Heure_debut et Heure_fin je veux calculer la difference entre elles ' il serait plus simple de modifier ta requête afin d'avoir la différence de date dans ta requête. tout dépend de ton moteur SQL...
khawarizm
Messages postés116Date d'inscriptionmercredi 22 novembre 2000StatutMembreDernière intervention 4 août 20101 15 sept. 2007 à 01:19
Bonjour tout le monde , pour ta première question essayes ça :
procedure TForm1.Button1Click(Sender: TObject);
begin
Query1.First;
while not Query1.Eof do
begin
Dbgrid1.Columns[I].PickList.add(Query1.FieldValues['Name']);
Query1.Next;
end;
end;
NB :
I : est le numéro d'ordre de la colonne dans ton DBGrid et ça commence par 0 et n'oublier pas de mettre la propriété ButtonStyle de ton TField à cbsAuto. <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>voilà ; j'espère que ça repend à ta requête , Bon prog