Bonsoir Alex,

En fait j'ai r�ussi, grace aux indications de Jovial, � �diter ma table (Dbase en effet).
Il subsiste un pb.
J'ai une variable (d�finie " as double") dont je r�cup�re la valeur dans un champ num�rique d'une boite de dialogue.
je r�cup�re cette valeur pour renseigner le champ de ma base de donn�e (ce champ est donc maintenant bien d�fini comme D�cimal � 2 chiffre apr�s la virgule).
Mon probl�me est que si je saisi 12,5 dans ma boite de dialogue, je r�cup�re 12,00 dans ma base de donn�e.


Merci de te pencher sur mon pb,

Martin
----- Original Message ----- From: "Alex Thurgood" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, March 22, 2005 7:30 PM
Subject: Re: [prog] Editer une table de donn�es



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]




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



Répondre à