codial
Messages postés265Date d'inscriptionmercredi 14 avril 2004StatutMembreDernière intervention 5 mai 2015
-
19 mai 2005 à 10:22
codial
Messages postés265Date d'inscriptionmercredi 14 avril 2004StatutMembreDernière intervention 5 mai 2015
-
20 mai 2005 à 13:01
Bonjour,
Bon, grâce à vous j'ai réussi à importer mes données numériques à partir de mon fichier texte. Ces données je les visualise dans un DBGrid.
1° problème: quand les décimales sont à 00 mon DBGrid ne les affiche pas: càd 31.50 31.5 8.00 8 etc...
Y a t il moyen de forcer l'affichage de ces décimales.Je précise que le module Base de données me les affiche correctement.
2° Je filtre ce DBGrid à partir d'un DBLookupComboBox. Ce que j'essaie de faire c'est une fois le filtre appliqué faire apparaitre dans un TEDit la somme d'une colonne appelée Euros, et là je sèche. J'ai bien fouillé sur le forum mais je n'ai rien trouvé. Si quelqu'un à une idée ça m'aiderait à avancer.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 19 mai 2005 à 23:58
Si tu utilises des champs persistants pour ton ensemble de données, alors renseigne la propriété DisplayFormat :
"Détermine comment la valeur d'un champ numérique est formatée pour l'affichage dans un contrôle orienté données."
Cette propriété autorise même le formattage des valeurs positives, négatives ou nulles.
<HR color=#008000>
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 20 mai 2005 à 00:01
J'avais oublié la deuxième question : " faire apparaitre dans un TEDit la somme d'une colonne appelée Euros" ?
A part utiliser une requête SQL, je ne vois pas trop...
<HR color=#008000>
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
codial
Messages postés265Date d'inscriptionmercredi 14 avril 2004StatutMembreDernière intervention 5 mai 20151 20 mai 2005 à 12:08
Bonjour,
je reviens sur ma requête:
j'ai écrit:
Query2.sql.Clear;
Query2.sql.text:='select libelle, sum(euros) as Total_Euros from ope.db where libelle = ''' + DBLookupComboBox1.Text + '* '' group by Libelle ;' ;
Query2.Active:=true;
Je suppose que ma syntaxe est bonne !
Ma question: Comment je fais pour récuperer la valeur de Total_Euros ?
codial
Messages postés265Date d'inscriptionmercredi 14 avril 2004StatutMembreDernière intervention 5 mai 20151 19 mai 2005 à 14:54
Bonjour,
D'abord merci pour cette réponse, mais:
1° ) FloatToStrF(fValeur,ffFixed,7,2) je le met où car mon DBGrid est renseigné automatiquement par un DataSource et je ne vois pas dans les propriétés où le mettre?
2°) Il semble que RowCount ne soit pas une propriété du DBGrid de même Cells.