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

Développement SQL Server Discussion :

Retour à la ligne dans un export CSV => nouvelle ligne Excel => nouvelle entrée


Sujet :

Développement SQL Server

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 27
    Points : 15
    Points
    15
    Par défaut Retour à la ligne dans un export CSV => nouvelle ligne Excel => nouvelle entrée
    Bonjour tout le monde,

    J'ai réussi à faire un export vers un fichier CSV des résultats d'une requête, le problème, c'est que les retours à la ligne de certains de mes champs provoquent une nouvelle ligne dans mon fichier Excel et ce bien que j'ai précisé le caractère délimitant les colonnes (ex : tabulation, §, µ, ...).

    Je ne sais pas trop si je poste dans la bonne section du forum (ça concerne peut-être plus Excel que MS SQL Server), mais est-ce que quelqu'un aurait une idée pour m'éviter ce genre de souci et que chaque ligne de mon fichier CSV corresponde bien à chaque ligne de mes résultats ?

    Merci :-)


    P.S : peut-être devrais-je exporter mon fichier dans un autre format que le CSV ? Si oui, pourquoi et lequel me conseillez-vous ?

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    Tu devrais essayer en encadrant tes textes par des apostrophes, et en utilisant un saut de ligne - Chr(10) - au lieu d'un saut de paragraphe - Chr(13).
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 27
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par Antoun Voir le message
    Tu devrais essayer en encadrant tes textes par des apostrophes, et en utilisant un saut de ligne - Chr(10) - au lieu d'un saut de paragraphe - Chr(13).
    Finalement le problème ne se pose plus car je n'extraits plus ce champs.
    Mais ça m'intéresse quand même.
    Comment puis-je faire ce que tu me dis puisque je fais juste un export CSV des résultats d'une requête ? Je ne peux pas modifier ma base de données.

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    Citation Envoyé par Nycoala Voir le message
    Finalement le problème ne se pose plus car je n'extraits plus ce champs.
    Mais ça m'intéresse quand même.
    Comment puis-je faire ce que tu me dis puisque je fais juste un export CSV des résultats d'une requête ? Je ne peux pas modifier ma base de données.
    Pour l'encadrement par des guillemets, c'est l'une des options du format .CSV en général. Je ne sais pas si SQL Server le gère.

    Pour les saut de lignes, si ta requête est par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT titi, toto, tata
    FROM ma_table
    Tu la modifies en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT REPLACE(titi, CHAR(13), CHAR(10)) as titi, 
      REPLACE(toto, CHAR(13), CHAR(10)) as toto,
      REPLACE(toto, CHAR(13), CHAR(10)) as toto
    FROM ma_table
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/05/2015, 13h59
  2. [XL-2007] Remplacer les retours chariot et retour à la ligne dans un fichier csv depuis Excel.
    Par Pierrea4564 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 21/02/2011, 12h49
  3. [CSV] Effacer une ligne dans un fichier CSV
    Par poulepexo dans le forum Langage
    Réponses: 1
    Dernier message: 22/04/2009, 12h12
  4. saut de ligne dans un export excel
    Par cornet04 dans le forum VBA Access
    Réponses: 1
    Dernier message: 03/07/2007, 16h01
  5. [CSV] Ajouter et supprimer des ligne dans un fichier CSV
    Par gpsevasion dans le forum Langage
    Réponses: 3
    Dernier message: 28/02/2007, 17h00

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