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]
