Problème affichage dans fichier excel [Résolu/Fermé]

Signaler
Messages postés
42
Date d'inscription
jeudi 4 décembre 2008
Statut
Membre
Dernière intervention
28 janvier 2020
-
Messages postés
15533
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 mai 2021
-
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


1 réponse

Messages postés
15533
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 mai 2021
849
bonsoir, peut-être en faisant
select '''' || identifiant ...
Messages postés
15533
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 mai 2021
849 >
Messages postés
42
Date d'inscription
jeudi 4 décembre 2008
Statut
Membre
Dernière intervention
28 janvier 2020

est-ce bien affiché dans excel?
Messages postés
42
Date d'inscription
jeudi 4 décembre 2008
Statut
Membre
Dernière intervention
28 janvier 2020

bonjour,
oui , seulement il me met une quote ' , devant le numero est ce normal ? merci
Messages postés
15533
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 mai 2021
849 >
Messages postés
42
Date d'inscription
jeudi 4 décembre 2008
Statut
Membre
Dernière intervention
28 janvier 2020

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.
Messages postés
42
Date d'inscription
jeudi 4 décembre 2008
Statut
Membre
Dernière intervention
28 janvier 2020

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 !
Messages postés
15533
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 mai 2021
849 >
Messages postés
42
Date d'inscription
jeudi 4 décembre 2008
Statut
Membre
Dernière intervention
28 janvier 2020

je n'avais pas proposé cela car tes exemples n'avaient pas tous la même longueur.