Bonjour,

yves DHENAIN a �crit le 04/03/05 12:12 :

Tony GALMICHE a �crit :

Quand j'utilise format /cellule / pour changer le format de la cellule en nombre, un 17,5 se change en '17,5 et je n'arrive pas � supprimer le ', la fonction remplcer ne donne rien.
Si quelqu'un a une id�e , je suis preneur, merci

Il faut mettre DEC2 si tu veux 2 d�cimales a la place de TEXT pour la colonne correspondante dans le programme PHP.

Le r�sultat n'est pas bon, cela me sort 132500 pour 13,25.

C'est surprenant.
-> Dans la base MySQL, ce champ est bien de type D�cimale et non pas de type texte ?


Il faut bien v�rifier que pour chaque champ de ta base de donn�es correspond un format (TEXT, DEC2,....), sinon, le programme prend TEXT par d�faut.

Autrement, c'est s�rement un probl�me de virgule ou de point comme s�parateur d�cimal. Tu peux regarder dans la class PHP vers la fin de la fonction "SqlToHtmlTableDonn�es" ou au d�but de la fonction "OOoDonnees" pour essayer de trouver une explication.

Mais je commence � comprendre le principe, comment put on conna�tre les diff�rents formats (DEC2, TEXT ..) ?

Tout est indiqu� dans le document OOo livr� avec le .zip dont voici un extrait


Le tableau ci-dessous donne le formatage des colonnes.
TEXT -> Pas de formatage particulier
DEC0 -> Nombre arrondi � 0 d�cimale
DEC2 -> Nombre arrondi � 2 d�cimales
DECx -> Nombre arrondi � x d�cimales
DATEP -> Pour convertir les dates au format AAAAMMJJ au format JJ.MM.AA
DATEM -> Pour convertir les dates du format AAAA-MM-JJ au format JJ.MM.AA

Autrement, dans Calc tu as deux solutions :
1 - Utiliser la fonction =CNUM()

�a, cela fonctionne, mais je dois rajouter un test pour voir si la case n'est pas vide

Et le copier / coller n'est pas plus simple ?

Tiens moi au courant.

Tony


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Répondre à