Problème affichage dans fichier excel

Résolu/Fermé
ptisephy Messages postés 74 Date d'inscription jeudi 4 décembre 2008 Statut Membre Dernière intervention 8 novembre 2022 - 15 mars 2018 à 15:40
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 26 mars 2018 à 11:51
Bonjour,
j'ai un script batch, qui me permet de généré une requete et créer un fichier excel, vers un dossier spécifique, cependant j'ai un petit soucis au niveau de l'affichage, voici ma requete :

select
identifiant as NUMERO
from table1 t1
inner join ......
inner join aisx_person_fj t4 on t3.x520_formjur=t4.x521_code
left.......
where .....
and ....... and rownum<10
order by identifiant ;


jusque là tout va bien, il génère bien mon fichier excel, dans l'invite de commande il montre ma liste des identifiants :
0000111
00033333
000999
000888

mais dans mon fichier excel il le met de la façon suivant :
111
33333
999
888

or moi j'ai besoin des 0 au début . j'ai essayé un cast(identifiant as varchar(10) as identifiant, rien n'y fait ou un to_char idem , comment je peux faire pour afficher mes 0000 dans mon fichier excel ? Petite précision mon fichier excel est au format csv et je ne peux pas changer le format

P.s : quand je génère la requete via sqldeveloper et que j'exporte au format xlsx ça marche,dans mon fichier excel il y a :
0000111
00033333
000999
000888

Un grand merci à vous


A voir également:

1 réponse

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
15 mars 2018 à 23:02
bonsoir, peut-être en faisant
select '''' || identifiant ...
0
ptisephy Messages postés 74 Date d'inscription jeudi 4 décembre 2008 Statut Membre Dernière intervention 8 novembre 2022
Modifié le 16 mars 2018 à 10:55
Bonjour,
j'ai pas très bien saisie le concept, vous dites en faisant

select '''' || identifiant ?

Edit : c'est bon , il me met '00001234 , n'y a t-il pas un moyen d'enlever la première ' ? merci
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > ptisephy Messages postés 74 Date d'inscription jeudi 4 décembre 2008 Statut Membre Dernière intervention 8 novembre 2022
16 mars 2018 à 16:43
est-ce bien affiché dans excel?
0
ptisephy Messages postés 74 Date d'inscription jeudi 4 décembre 2008 Statut Membre Dernière intervention 8 novembre 2022
19 mars 2018 à 11:34
bonjour,
oui , seulement il me met une quote ' , devant le numero est ce normal ? merci
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > ptisephy Messages postés 74 Date d'inscription jeudi 4 décembre 2008 Statut Membre Dernière intervention 8 novembre 2022
19 mars 2018 à 13:23
c'est intentionnel: la quote est la façon de dire à excel que ce n'est pas un nombre, mais une suite de caractères.
0
ptisephy Messages postés 74 Date d'inscription jeudi 4 décembre 2008 Statut Membre Dernière intervention 8 novembre 2022
26 mars 2018 à 10:48
bonjour,
ç a y est, j'ai trouvé la solution ^, j'ai selectionné la colonne, clique droit , format de cellule , puis dans personnalisé , j'ai tapé " 0000000" comme ça met numéro s'affiche bien.

merci !
0