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

VBScript Discussion :

lecture .csv et stockage dans table


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    stagiaire
    Inscrit en
    Mai 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : stagiaire
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 41
    Par défaut lecture .csv et stockage dans table
    Salut à tous,

    je dois préparer un petit script pour le travail

    J'ai un fichier .csv avec deux colonnes (prefixe, nom d'agence)
    que je dois simplement faire lire par mon programme et sotocker dans une table à deux colonnes, mais apres avoir regarder hier toute la journée j'arrive à rien... (c'est la 2e fois seulement que je touche au vb)

    Si qqun a un exemple ou peut me dire dans les grandes lignes ..

    Merci

    +
    TimoMax

  2. #2
    Membre averti
    Homme Profil pro
    stagiaire
    Inscrit en
    Mai 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : stagiaire
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 41
    Par défaut
    Pour l'instant j'ai fais ceci !!
    Mais il m'affiche une erreur ligne 15 que je ne trouve pas!

    si vous pouvez m'aider.
    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
    'Lecture du fichier .csv et stockage dans un tableau
     
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFile = objFSO.OpenTextFile("D:\script ftp\liste_provider.csv", 1)
     
    Dim y()
    Row = 0
     
    Do While objFile.AtEndOfStream <> TRUE
    strLine = objFile.ReadLine
    w = Split(strLine,",")
    redim preserve y(2,row)
    y(0,row) = w(0)
    y(1,row) = w(1)
    y(2,row) = w(2)
    Row =Row + 1
     
    Loop
     
    WScript.Echo y(2,37) & " " & y(1,22) & " " & y(0,10)

  3. #3
    Membre émérite Avatar de messinese
    Homme Profil pro
    IT Security Consultant
    Inscrit en
    Septembre 2007
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IT Security Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 429
    Par défaut
    Bonjour , donc encore une fois:

    penses a la balise code , merci :

    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
    'Lecture du fichier .csv et stockage dans un tableau
     
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFile = objFSO.OpenTextFile("D:\script ftp\liste_provider.csv", 1)
     
    Dim y()
    Row = 0
     
    Do While objFile.AtEndOfStream <> TRUE
    strLine = objFile.ReadLine
    w = Split(strLine,",")
    redim preserve y(2,row)
    y(0,row) = w(0)
    y(1,row) = w(1)
    y(2,row) = w(2)
    Row =Row + 1
     
    Loop
     
    WScript.Echo y(2,37) & " " & y(1,22) & " " & y(0,10)
    Ensuite "ligne 15" ça veux rien dire , expliques-nous l'erreur et la partie du code qui est problematique stp.

  4. #4
    Membre averti
    Homme Profil pro
    stagiaire
    Inscrit en
    Mai 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : stagiaire
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 41
    Par défaut
    salut

    désolé pour la balise, je n'oublierai plus

    Alors il me met erreur

    ligne :15
    caractère :1
    Erreur : Indice en dehors de la plage : '[number:1]'
    Code : 800A0009

    voilà merci

  5. #5
    Membre émérite Avatar de messinese
    Homme Profil pro
    IT Security Consultant
    Inscrit en
    Septembre 2007
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IT Security Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 429
    Par défaut
    Re,

    Je te suggere alors d'ajouter ceci en début de code afin de continuer l'execution en cas d'erreur car cela peut simplement etre causé par la strucure du .csv.

    Cordialement.

  6. #6
    Membre averti
    Homme Profil pro
    stagiaire
    Inscrit en
    Mai 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : stagiaire
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 41
    Par défaut
    Merci beacoup pour ta réponse je viens de tester et effectivement ça marche, mais mnt je suis face à un autre problème, à l'execution du programme il n'y a qu'une entrée qui s'affiche (alors qu'en j'en ai environ 20)

    et ce n'est ni la première ni la dernière mais une en plein mileu...

    Aurais tu une idée pour que l'entier de mon .csv s'affche ?

  7. #7
    Membre émérite Avatar de cubitus91
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2004
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 726
    Par défaut
    Citation Envoyé par marioTimax Voir le message
    Salut à tous,

    je dois préparer un petit script pour le travail

    J'ai un fichier .csv avec deux colonnes (prefixe, nom d'agence)
    que je dois simplement faire lire par mon programme et sotocker dans une table à deux colonnes, mais apres avoir regarder hier toute la journée j'arrive à rien... (c'est la 2e fois seulement que je touche au vb)

    Si qqun a un exemple ou peut me dire dans les grandes lignes ..

    Merci

    +
    TimoMax
    hello,
    Pourquoi ne pas utiliser un dictionnaire de données ? tu as le couple clé, valeur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Set DicAgence = CreateObject("Scripting.Dictionary")
    DicAgence.Add "prefixe","nom d'agence"
    Plus d'info la dessus:
    http://www.devguru.com/technologies/...ictionary.html
    Cordialement

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

Discussions similaires

  1. [MySQL] Ajout et lecture de pièces jointes dans table
    Par encore_php dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 09/03/2008, 16h33
  2. Stockage dans une table
    Par Spanish_ dans le forum Requêtes et SQL.
    Réponses: 76
    Dernier message: 04/01/2008, 15h26
  3. stockage son .wave dans table
    Par cornet04 dans le forum VBA Access
    Réponses: 4
    Dernier message: 31/10/2007, 15h57
  4. [VB.Net 2005] Probleme lecture dans table
    Par angelevil dans le forum Accès aux données
    Réponses: 2
    Dernier message: 13/10/2006, 21h11
  5. Join ou stockage dans la table
    Par Cyrius dans le forum Requêtes
    Réponses: 6
    Dernier message: 15/08/2006, 22h24

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