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

WinDev Discussion :

[WD9] Importer un fichier csv dans une table


Sujet :

WinDev

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Août 2007
    Messages : 51
    Points : 55
    Points
    55
    Par défaut [WD9] Importer un fichier csv dans une table
    Bonjour j'ai un problème, pour importer un fichier csv dans une table :

    ma procédure :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    PROCEDURE lignedanstableau(matable, machaine)
     
    chlocal est une chaîne
     
    chlocal = " ;"+machaine
    chlocal = Remplace(chlocal,";",TAB)
    TableAjouteLigne(matable,chlocal)
    et mon autre procédure pour le bouton " parcourir fichier xls " :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    PROCEDURE Parcours_Fichier_Xls()
     
    // Déclaration des variables
    IdFichier est un entier
    ResLecture est une chaîne
    ResFermeFichier est un entier
    chnvoie,chlibelle,chjour,chprogjour sont des chaînes
    D1,D2,D3,D4,F1,F2,F3,F4,indice2 sont des entiers
     
    // Sélection du fichier à ouvrir
    NomCheminFichier2 = fSélecteur (repertoireDuSite ,"PRG-*.csv","Sélectionner un fichier","Feuille de Calculs Excel (*.csv)"+TAB+"*.csv" ,"*.csv", fselOuvre+ fselExiste )
     
    // Ouverture du fichier
    IdFichier = fOuvre(NomCheminFichier2, foLectureEcriture )
    // Affichage du message d'erreur si l'ouverture n'a pas été effectuée
    SI IdFichier = -1 ALORS
    	Erreur(ErreurInfo( errMessage ))
    SINON
    	ResLecture = fLitLigne(IdFichier)	
     
    	// Affichage du message d'erreur si la lecture n'a pas été effectuée
    	SI ResLecture = "" ALORS
    		Erreur(ErreurInfo( errMessage ))
    	SINON
    		BOUCLE
    			ResLecture = fLitLigne(IdFichier)
    			SI ResLecture = EOT OU ResLecture = "" ALORS SORTIR
    			lignedanstableau(Table1, ResLecture)	
    		FIN
    	FIN
    	// Fermeture du fichier
    	ResFermeFichier = fFerme(IdFichier)
    	SI ResFermeFichier = -1 ALORS
    		// Affichage du message d'erreur si la fermeture n'a pas été effectuée
    		Erreur(ErreurInfo( errMessage ))
    	FIN
    FIN
    Ca me met des truc bizarres dans le tableau et je vois pas pourquoi car je remplace le ; par un TAB :

    (aperçu du fichier csv)
    N°Voie;Libelle;Jour;Prog du Jour;D1;F1;D2;F2;D3;F3;D4;F4
    0;ECLAIRAGE SV ALL.1 EPICERIE 1-5-9;Mardi;Mardi;182;1260;0;0;0;0;0;0
    1;ECLAIRAGE SV ALL.2 EPICERIE 2-6-10;Mardi;Mardi;240;1335;0;0;0;0;0;0
    Si quelqu'un a des idées je suis preneur

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Points : 5 953
    Points
    5 953
    Par défaut
    Il ne faut pas que tu utilises TableAjoutLigne mais TableAjoute

    TableAjouteLigne attend les colonnes séparées par des virgules,

    Ex
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TableAjouteLigne(MaTable, Colonne1, Colonne2, Colonne3)
    C'est TableAjoute qui attend une chaine dont les colonnes sont séparées par des Tabulations !

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

Discussions similaires

  1. Importer un fichier csv dans une table
    Par helmis dans le forum PL/SQL
    Réponses: 3
    Dernier message: 05/08/2008, 09h28
  2. Importer un fichier CSV dans une table Access
    Par zemeilleurofgreg dans le forum Bases de données
    Réponses: 17
    Dernier message: 09/07/2008, 22h48
  3. Importer un fichier csv dans une table mdb
    Par pobrouwers dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 02/12/2007, 14h17
  4. Importer un fichier CSV dans une table mySQL
    Par crazydiver_e2 dans le forum Requêtes
    Réponses: 4
    Dernier message: 16/01/2007, 10h47
  5. Impossible d'importer un fichier csv dans une table sous MySQL
    Par manue85 dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 20/04/2006, 12h06

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