IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Code 'retour chariot' pour mettre dans excel


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 16
    Par défaut Code 'retour chariot' pour mettre dans excel
    Bonjour,

    Je dois extraire des données depuis Oracle pour les mettre dans un fichier "csv".

    Les données d'une colonne de type lob contiennent des sauts de lignes (chr(10) et chr(13)) qui, sous excel génèrent des lignes différentes. Voici la valeur de la colonne en question :

    <P>FOURNITURE DE PRODUITS DE LABORATOIRE&nbsp; </P>
    <P>Etaient utilisateurs de charbons actifs pour des filtres ( hottes)</P>
    <P>conso faible : achats par 3 sacs et pas besoins avnt 1 an</P>
    <P>RAF<BR></P>


    Dans ma procédure pl*sql, j'ai remplacé bon nombres de caractères parasites comme suit :

    ligne3 := replace( ligne2, ';', '.' );
    ligne4 := replace( ligne3, '<P>', '');
    ligne5 := replace (ligne4, '</P>', '');
    ligne6 := replace (ligne5, chr(13), '');
    ligne7 := replace (ligne6, chr(10), '@');


    Je voudrais remplacer le caractère 'saut de ligne' oracle (chr(10)) par le caractère 'saut de ligne' (alt+enter) excel afin que lorsqu'on visualise le fichier csv sous excel, la colonne soit sur une seule cellule et non sur plusieurs lignes.

    Seulement, je n'arrive pas à trouver le code correspondant à 'alt+enter' afin de l'utiliser dans l'instruction "replace".

    Est-ce que quelqu'un peut m'aider ?

  2. #2
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Par défaut
    C'est un vrai bug d'excel (sous openOffice) ca fonctionne !

    le code du Return est bien le 13

  3. #3
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 953
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 953
    Par défaut
    Un enregistrer sous depuis excel vers csv m'a généré un fichier avec la colonne contennant les retours chariots entre double quote :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    test;"test avec retour chariot1
    test avec retour chariot2"
    Qu'est ce que ça donne en modifiant le script PL/SQL pour mettre des doubles quotes autour des colonnes en question et en laissant les retours chariots ?

  4. #4
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 16
    Par défaut
    Super !!



    J'ai entouré la colonne en question avec les caractères " et ça marche !!

    Merci beaucoup !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PPT-2010] Récupérer le code VBA d'un modèle pour incorporer dans Excel
    Par fidecourt dans le forum VBA PowerPoint
    Réponses: 1
    Dernier message: 01/02/2011, 09h35
  2. [XL-2007] script pour récupérer nom de fichier et le mettre dans excel
    Par demon21 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/01/2011, 20h05
  3. code retour chariot dans text box
    Par JOS.FRAN dans le forum Windows Forms
    Réponses: 11
    Dernier message: 13/03/2007, 19h23
  4. Réponses: 8
    Dernier message: 08/03/2007, 16h54
  5. [Tableaux] Retour chariot pour un code HTML propre
    Par beastman007 dans le forum Langage
    Réponses: 10
    Dernier message: 09/03/2006, 17h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo