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]
