Le mardi 22 mars 2005 � 13:21 +0100, Martin blaizot a �crit :

Bonsoir,

>  
> J'ai une variable num�rique ( mavariable as double) que je renseigne
> dans un champ num�rique d'une boite de dialogue.
> La valeur de cette variable est enregistr�e dans une BDD (DBASE). Je
> n'arrive pas a afficher ma variable au bon format, dans un tableau. Je
> n'obtient qu'un entier arrondi. J'ai donc farfouill� un peu, et je me
> suis rendu compte que mon champ de base de donn�e est d�fini comme
> Decimal, mais que le nombre de d�cimales est � 0. Je n'arrive pas
> modifier cela : chaque fois que j'�dite ma table et que je clique sur
> la petite disquette pour enregistrer, mon nombre de d�cimales repasse
> automatiquement � z�ro.
>  
> Est-ce normal ?

Si j'ai bien compris, tu utilises une table dBase ?


> Y-a-t-il un moyen de contourner cela ?
>  


Si tu importes ta table dans Calc, la premi�re ligne te donnera les
d�finitions des champs. Il te faut r�gler ton champ num�rique sur
mon_nom_de_champs,N,x,y o� :

        - "mon_nom_de_champ" est � remplacer par le nom du champ que tu veux
lui attribuer;
        - N indique qu'il s'agit d'un champ num�rique ;
        - x indique le nombre de caract�res total permis dans ton champ, y
compris la virgule ;
        - y indique le nombre de caract�res s'affichant apr�s le d�cimal

Ainsi, si dans la premi�re ligne de Calc, je d�finis mon champ ainsi :

num_order,N,4,2

Lorsque je sauvegarde la feuille en tant que dbf et que je l'ouvre
depuis le navigateur de sources de donn�es, je pourrais saisir des
valeurs partant de 0,00 jusqu'�  9,99. Si j'essaie de saisir 10,
j'aurais un message d'erreur.

Alex






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

Répondre à