OVH Cloud OVH Cloud

MSChart et etiquettes

2 réponses
Avatar
Géo
J'utilise MSChart pour grapher des donnees , et
j'essaie toujours de faire passer mon champ date
comme etiquettes des X...

on m'a repondu il ya qques temps que comme un
c'est un champ date, il est pris comme un
numerique , donc il ne le met pas comme etiquette.

J'ai essaye plusieurs choses , mais rien de bon,
comme mes donnees viennent via ODBC d'une base
MySQL, je n'ai pas des centaines de fonctions a ma
disposition.

Est-il possible de faire , une fois le recordset
attribue a mon MSchart, une boucle sur les
etiquettes de style :
(j'ai pas trouve le code pour...)

for i = 0 to rs.recordcount -1

mschart1.etiquette(i).texte = ma_date
ma_date = ma_date +1


next

Ou toute autre idees , ca fait pas tres pro les R1
R2 etc... pour des donnees basees sur des dates :-)


Amicalement



Géo

2 réponses

Avatar
Olivier Besson
Bonjour,
Je ne connais pas le MSChart, mais si ce que tu veux c'est ne pas avoir des
dates, il suffit que tu convertisse lors de ta requete le champ date en un
champ string avec un caractère en plus dedans.
ex. SELECT ..., 'D.' + CAST(MonChampDate AS VARCHAR(10)) AS
MonChampDateTexte ....

--

Olivier Besson
Pour m'ecrire, remplacer le <xx >de mon adresse par <com>.
(Je ne lis pas mes mails frequement)
To write me, replace <xx> part of my address by <com> (i don't read my mails
very frequently).



"Géo" a écrit dans le message de news:

J'utilise MSChart pour grapher des donnees , et
j'essaie toujours de faire passer mon champ date
comme etiquettes des X...

on m'a repondu il ya qques temps que comme un
c'est un champ date, il est pris comme un
numerique , donc il ne le met pas comme etiquette.

J'ai essaye plusieurs choses , mais rien de bon,
comme mes donnees viennent via ODBC d'une base
MySQL, je n'ai pas des centaines de fonctions a ma
disposition.

Est-il possible de faire , une fois le recordset
attribue a mon MSchart, une boucle sur les
etiquettes de style :
(j'ai pas trouve le code pour...)

for i = 0 to rs.recordcount -1

mschart1.etiquette(i).texte = ma_date
ma_date = ma_date +1


next

Ou toute autre idees , ca fait pas tres pro les R1
R2 etc... pour des donnees basees sur des dates :-)


Amicalement



Géo



Avatar
Géo
Olivier Besson a écrit:
Bonjour,
Je ne connais pas le MSChart, mais si ce que tu veux c'est ne pas avoir des
dates, il suffit que tu convertisse lors de ta requete le champ date en un
champ string avec un caractère en plus dedans.
ex. SELECT ..., 'D.' + CAST(MonChampDate AS VARCHAR(10)) AS
MonChampDateTexte ....



si ça peut servir a quelqu'un :

select DATE_FORMAT(Date,'%d/%m/%Y') AS madate, ...

la fonction date_format renvoie un type String !



Géo