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 :

Indexer par groupe


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut Indexer par groupe
    Bonjour à tous,

    Je fais appel à votre talent pour VB, pour quelque chose qui me semble assez difficile à réaliser. J'explique :

    J'ai 2 fichiers :

    - Fichier 1 : contient le nom de groupe de musique (3000+ lignes) classé par ordre alphabétique.


    - Fichier 2 : contient des chemins d'emplacements sur mon ordinateur, menant à des tablatures de groupe. Pour faciliter la tâche, j'ai extrais le nom des groupes de ces emplacements. Du coup dans ce fichier là, le nom des groupes ne sont pas classés par ordre alphabétique et son répété plusieurs fois. Mais c'est pas grave ! Au contraire c'est justement ça que je veux.

    Donc maintenant je vous explique ce que j'aimerais avoir, le but final est de copier ce fichier dans ma base de données :

    J'aimerais que l'on parcourt chaque ligne du Fichier 1. Lorsque l'on tombe sur une ligne du Fichier 1 (on va avoir un nom de groupe), il faudrait comparer ce groupe là, avec le groupe du Fichier 2 et à ce moment là, indexer ce groupe dans un autre fichier créé par le script, en n'écrivant que le nombre et rien d'autre.

    Donc il faudrait garder en mémoire le nom du groupe du Fichier 1 et regarder si dans le Fichier 2, en le parcourant entièrement, il existe. Tant que l'on est sur le même groupe on ne change pas d'index.

    Exemple :

    Fichier1.......................txtFichier2....................txtfichierIndex

    groupeA........................groupeB................................2
    groupeB........................groupeB................................2
    groupeC........................groupeB................................2
    groupeD........................groupeC................................3
    groupeE........................groupeE.................................5
    ...................................groupeA.................................1
    ...................................groupeD.................................4
    ...................................groupeD.................................4
    ...................................groupeB.................................2
    ...................................groupeB.................................2

    Voilà

    Si quelqu'un arriverait a faire cela, je lui tire mon chapeau !

    Merci d'avance.

    John.

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    peut-être en utilisant un dictionnaire

  3. #3
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut
    Effectivement ! Mais pourrais-tu m'aider un peu à construire le code s'il te plait ?

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Inspire-toi de cette discussion : Comparer 2 fichiers texte et récupérer la différence
    je crois qu'elle va te donner plus d'idées

  5. #5
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut
    Ben en fait j'étais parti sur une logique du genre :

    On regarde la première ligne du fichier, puis on regarde ensuite le 2eme (en le parcourant entièrement), si il a le même groupe on marque 1 dans un fichier, on continue à parcourir le deuxième, si on tombe encore sur le même on écrit 1, à la fin du fichier, on passe à la deuxième ligne du fichier 1, à ce moment on incrémente une variable k et on fait la même chose.

  6. #6
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut
    Je viens de regarder la discussion que tu m'as envoyé et... J'ai rien compris

    J'ai jamais touché à du VBS donc je suis extrêmement perdu dans ce langage. Il n'y a pas de commentaire dans le code que tu as fournis dans la discussion

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

Discussions similaires

  1. manipulation d'un fichier indexé par un arbre b
    Par nemya_1 dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 21/01/2006, 19h30
  2. Réponses: 7
    Dernier message: 23/09/2005, 20h58
  3. Trier les fichiers par type et les afficher par groupe ...
    Par KneXtasY dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 18/09/2005, 18h50
  4. concaténer par GROUP BY des champs text/varchar
    Par Fredobdx dans le forum Requêtes
    Réponses: 1
    Dernier message: 12/07/2005, 13h44

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