|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : avril 2006 Messages : 276 ![]() |
Bonjour,
j'ai un objet en Char qui est un numéro de 9 chiffres, pour certains j'ai quelque chose de la forme "000055484" donc un nombre avec des "0" devant. Dans mon invite j'ai besoin d'enlever ces "0" donc je voudrais convertir en numeric mais il n'aime pas. Le code de l'invite est: Code :
NUMERO IN @Prompt('Numero (* pour tous) :','A','Sélection\Invite numero (*)',MULTI, FREE) Si j'ajoute le cast as numeric autour du prompt, il me dit qu'il y a une erreur près du cast. le 'Sélection\Invite numero (*)' est en alpha, j'ai aussi essayé de le passer en numérique mais rien n'y fait, même en ajoutant le cast as numeric. Je n'ai plus de solution, pouvez-vous m'aider svp?? merci!! |
|
|
00
|
|
|
#2 |
![]() ![]() Julien LizzulInscription : mars 2008 Messages : 1 103 ![]() |
Bonjour,
Je dirais qu'il faut directement aller dans la LOV et modifier son SQL. Tu appliques à cet endroit ton cast et ca devrait passer. Double clic sur l'objet > propriétés > modifier > SQL > tu appliques ton cast; cocher la case "ne pas générer le sql avant l'exécution" Bon courage
__________________
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : avril 2006 Messages : 276 ![]() |
Bonjour,
j'ai fait comme tu m'as dit, j'ai mis le cast dans la lov, à l'exécution de la requête dans webi j'ai cette erreur : Code :
Erreur de base de données : [Sybase][ODBC Driver][Adaptive Server IQ]DATA exception - DATA type conversion IS NOT possible. |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
As-tu essayer de modifier le format de l'objet dans Designer ?
Click droit sur l"objet > format de l'objet Puis tu utilises quelquechose comme ça : # ##0 Par ailleurs si tu passe l'invite en N, il faut que l'objet soit Numérique, et A si objet alphanumérique, il faut que cela coïncide.
__________________
~~ bastoonet ~~ "Team BAB - Spécialistes BO" |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : avril 2006 Messages : 276 ![]() |
bonjour,
oui j'ai essayé de changer le format dans designer, mais toujours pareil... mais si l'objet est en char au départ et que dans l'invite je le veux en numérique, je dois changer l'objet en numérique?? en fait j'ai créé un objet qui est simplement le numéro (en gros j'ai dupliqué) et j'ai casté en numérique, j'ai changé le format, ceci est bien pris en compte pour l'objet, mais dans l'invite j'ai encore cette erreur de conversion impossible. le problème c'est vraiment l'invite... et ceci n'est apparemment pas juste: Code :
NUMERO= cast(@Prompt('Numero(* pour tous) :','N','Sélection\Invite numero (*) ',MULTI, FREE) AS numeric) |
|
|
00
|
|
|
#6 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
as-tu essayé de faire le cast directement dans la définition sur SQL de ton objet 'Sélection\Invite numero (*) ' ?
__________________
~~ bastoonet ~~ "Team BAB - Spécialistes BO" |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com