|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
Bonjour,
j'ai un probleme avec une de mes tables: c'est en multiplant une colonnne par une autre que des fois ça ne calcule pas, ça me mets juste un point!!. Code :
merci beaucoup pour votre aide |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Bonjour,
Visiblement ta variable IPONDI est de type caractère (alignée à gauche), tu peux donc pas faire des opérations là dessus. Je te propose de la convertir en numérique comme suit. Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
j'ai essayé mais les cases ou le IPONDI est un chiffre avec une virgule ça ne marche pas!!
|
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Comment ça, ça ne marche pas? c'est quoi les case?
Code :
|
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
pardon je me suis pas mal exprimée;
je voulais dire que quand IPONDI prend une valeur vaec une virgule(ex 4,1234565) il ne fait pas le calcule! |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
J'avais pas fait gaffe que c'était des virgules au lieu des points, ça doit marcher ça
Code :
flux=input(tranwrd(IPONDI,",",".")),best.)*migrant; |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() |
tu peux utiliser le format numx pour les virgules
http://support.sas.com/documentation...a000194648.htm
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
|
|
|
00
|
|
|
#8 | |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
Citation:
pk ",","." ? |
|
|
|
00
|
|
|
#9 | |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Citation:
à toi de choisir |
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
j'ai essayé la solution de bahraoui
mais ça marche toujours pas!!!! il n'y aurais pas un pb dés le début lors de l'importation de ma table. j'ai mis le code au tout début de ma discussion si vous voulez regarder. |
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Tu peux posté quelques lignes de ton fichier? C'est juste un problème de format
|
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
le fichier est trés lourd, j'avais essayer de la poster mais ça marche pas.
voici un exemple de comment il est construit: 01001;zzzzzz;01001;4;65;070; 4;7;7;13;69;2;1;3,9669680557714 ... c'est le chiffre que j'ai souligé qui correspond au poid la longeur maximale est de 17 |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
poids= IPANDI
|
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() ![]() |
L'ideal c'est d'importer les variables avec le bon type. ça t'évitera de faire des convertion en trop (temps de traitement, complexité du code....)
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
|
|
|
00
|
|
|
#15 |
|
Expert Confirmé
![]() ![]() Olivier DecourtFormateur en informatique Inscription : avril 2008 Messages : 1 467 ![]() |
Oui c'est bien un souci à l'import.
Quand tu mets un $ après le nom d'une variable dans INPUT, c'est pour dire que ce sont des données texte (par défaut sur 8 caractères). Autant ça fonctionne bien pour tes codes communes, autant il y a des données numériques qui ne sont pas bien importées. Brice et Salah t'ont proposé des solutions pour corriger le tir a posteriori, mais je pense qu'il vaudrait mieux soigner l'INPUT. Les règles sont simples :
Bon courage. Olivier |
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
Merci pour ces explications.
c'est ce que je vais faire. réimporter ma table en respectant les bon formats. Merci |
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
|
|
|
00
|
|
|
#18 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
c qu'est le fichier est lourd du coup je n'arrive pas à l'ouvrir avec aucun éditeur pour en copier quelques lignes!
|
|
|
00
|
|
|
#19 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 117 ![]() |
j'ai réimporter ma table.
j'ai un petit soucis c'est qu'il ne me prends pas tous les chiffre aprés la virgule!! au lieu de 3,96699680557714 j'ai eu ,9669968055 !! est ce que je peux mettre NUMX 17 ?? |
|
|
00
|
|
|
#20 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com