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

SQLite Discussion :

Export mode csv avec " forcé sur une colonne


Sujet :

SQLite

  1. #1
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Novembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2015
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Export mode csv avec " forcé sur une colonne
    Bonjour
    je souhaite exporter des données dans un fichier CSV avec sqlite3.exe. voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    CREATE TABLE tE5 (IdA INT, NumCtr TEXT, Divers TEXT);
    INSERT INTO tE5 VALUES (15,"215442803","text1");
    INSERT INTO tE5 VALUES (45,"021442803","text2");
     
    .header on
    .mode csv
    .separator ;
    .once dataE5.csv
    SELECT IdA, NumCtr, Divers FROM tE5;
    le resultat dans le fichier dataE5.csv:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    IdA;NumCtr;Divers 
    15;215442803;"text1"
    45;021442803;"text2"
    En important ce fichier dans excel la colonne NumCtr est considérée comme un nombre et dans la 3eme lignes 021442803 devient 21442803.
    Le zéro devant a disparu. La colonne NumCtr est bien sur TEXT et j'aimerai avoir aucune manip a faire sur excel (car tache planifiée).

    j'ai essayé quote(NumCtr) puis printf(), puis '"'||NumCtr||'"' mais j'ai pas trouvé mon bonheur.
    Idéalement il me faut ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    IdA;NumCtr;Divers 
    15;"215442803";"text1"
    45;"021442803";"text2"
    Une idée ?
    d'avance MErci

  2. #2
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Novembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2015
    Messages : 2
    Points : 3
    Points
    3
    Par défaut bah finalement ....
    Finalement j'ai trouvé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .mode list
    .separator ;
    SELECT IdA||';"'||NumCtr||'";"'||Divers||'"' FROM tE5;
    En espérant que mon monologue a servi a quelqu’un
    Bonne journée

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

Discussions similaires

  1. [MySQL-5.1] Jointure avec * sauf sur une colonne spécifique
    Par bronon dans le forum Requêtes
    Réponses: 10
    Dernier message: 09/10/2014, 12h26
  2. Réponses: 2
    Dernier message: 30/05/2012, 22h55
  3. cas d'école : Requête combinée avec test sur une colonne
    Par teuzadur dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 23/06/2011, 14h14
  4. [XL-2003] Macro avec boucle sur une colonne et condition sur une autre
    Par Isabelle86 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/10/2010, 10h31
  5. export -> excel avec insertion d'une colonne vide
    Par Gary_Stoupy dans le forum Access
    Réponses: 5
    Dernier message: 16/01/2007, 11h11

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