Valeurs d'un DBChart avec Builder C++ 6 - C++ - Programmation
Marsh Posté le 19-12-2004 à 21:01:26
Ton Chart est relié à un TTable ou un TQuery ou un truc du genre ? Il suffit d'appliquer un filtre à la table j'imagine
Marsh Posté le 20-12-2004 à 16:59:58
Oui c'est relié a un TTable mais comment faire ce filtre?
Marsh Posté le 20-12-2004 à 17:03:43
syntaxe aproximative :
LaTable.Filter = Format('WHERE DateDebut > %s AND DateFin < %s', [DateToStr(DateDebut), DateToStr(DateFin)]);
LaTable.Filtered := True;
Marsh Posté le 21-12-2004 à 10:06:58
Merci de ce renseignement je vais essayer de voir si ça marche.
Marsh Posté le 21-12-2004 à 12:18:45
En fait cela ne marche pas il y a un petit probléme:
pas d'erreurs ni de warning à la compilation mais quand j'exécute le filtre j'ai l'erreur suivante : "Arithmetic expressions not supported in filter mode", avec le code suivant :
Form3->Table1->Filter = Format("Date > %s AND Date < %s",ARRAYOFCONST((DateToStr(dateMin),DateToStr(dateMax))));
??????????,
j'ai aussi essayer cette syntaxe:
Form3->Table1->Filter = "Date>'dateMin' AND Date<'dateMax'";
Pour celle ci cela me dit que datemin n'est pas une date valide, en sachant que dateMin et dateMax sont mes variables que j'initialise avec les valeurs de mes DateTimePicker.
Pouvez vous m'aider rapidemment?
Marsh Posté le 21-12-2004 à 13:52:35
Il prend les "/" des dates pour des divisions je suppose. Peut-être qu'en entourant les dates de guillemets ça ira mieux :
Form3->Table1->Filter = Format("Date > %s AND Date < %s",ARRAYOFCONST((QuotedStr(DateToStr(dateMin)), QuotedStr(DateToStr(dateMax)))));
Si ça ne marche toujours pas il faudra peut-être utiliser un autre format de date.
PS: Tiens c'est du C++Builder, j'avais pas fait gaffe que c'était pas Delphi
Marsh Posté le 22-12-2004 à 22:04:52
Ok merci beaucoup maintenant ca marche nikel.
Maintenant mon logiciel est terminé mais il me reste un dernier probléme avec l'installShield(voir nouveau sujet)
Marsh Posté le 19-12-2004 à 18:11:24
Bonjour,
Je suis ennuyer avec mon DBChart, en fait je veux que les valeurs en abscisse soient variables,il s'agit de Dates.Je voudrais pourvoir spécifier la date de debut et la date de fin, je récupére c'est deux valeurs avec des DateTimePicker(calendier déroulant).
En sachant que je construit ma courbe avec les valeurs de ma base de donnée.
Merci de m'aider!