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 :

Parcourir une table mémoire afin de rechercher un mot ou groupe de mot et les remplacer par d'autres


Sujet :

WinDev

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    enset de douala
    Inscrit en
    Juin 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : enset de douala
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1
    Points : 0
    Points
    0
    Par défaut Parcourir une table mémoire afin de rechercher un mot ou groupe de mot et les remplacer par d'autres
    Bonsoir à tous ,

    svp, j'ai besoin d'aide. j'ai une table mémoire qui est rempli par des fichiers texte d'extension .EDI et je voudrais qu'une fois les fichiers chargés , que mon code parcours table , retrouve des mots clés et les remplacer par d'autres mots clés .
    ci dessous mon bon de code:

    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
    //Parcours du repertoire et compte les fichiers
    UnFichier, ResListeFichier ,sFichierEDI ,sInfo1,sInfo2 , sMotCherche sont des chaînes
    IdFichier est un entier
    // Liste les fichiers de type ".BMP" présents dans "C:\MesDocuments".
    // Le parcours se fait également dans les sous-répertoires et est interruptible. 
    ResListeFichier = fListeFichier("C:\Documents and Settings\Administrateur\Bureau\CODECO 260920\*.EDI", frRécursif + frInterruptible)
    Info("Le nombre de Fichier trouvés est :",ChaîneOccurrence(ResListeFichier,RC)+1)
     
    // Pour chaque fichier trouvé
    POUR TOUTE CHAÎNE UnFichier DE ResListeFichier SEPAREE PAR RC
    	// Ajout des fichiers EDIs dans la table Table EDI CODECO
    	IdFichier=fOuvre(UnFichier,foLecture)
    	sInfo1=fLitLigne(IdFichier)
    	sInfo2=ExtraitChaîne(sInfo1,rangPremier)
    	//TABLE_EDI_CODECO.COL_Donnees_EDI_CODECO=sInfo2
    	//Info("Le contenu est :",sinfo2)
    	TableAjouteLigne(TABLE_EDI_CODECO,sInfo2)
    //Info("Bonjour Olive")
    FIN
     
    // Permet de lister toutes les occurrences d'une valeur recherchée.
    Résultat1 est un entier
    Résultat1 = TableCherche(COL_Donnees_EDI_CODECO, "PARC+BAS", Vrai)
    TANTQUE Résultat1 <> -1
    	Trace(Résultat1)
    	Résultat1 = TableCherche(COL_Donnees_EDI_CODECO, "ValeurRecherchée", Vrai, Résultat1 + 1)
    FIN
    Merci de votre aide

  2. #2
    Membre éprouvé Avatar de der§en
    Homme Profil pro
    Chambord
    Inscrit en
    Septembre 2005
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Chambord
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2005
    Messages : 778
    Points : 977
    Points
    977
    Par défaut
    La fonction REMPLACE ne te convient pas ?

    https://help.windev.com/fr-FR/?1000003024022

Discussions similaires

  1. Réponses: 7
    Dernier message: 10/08/2015, 12h11
  2. Parcourir une table
    Par fgrandjean dans le forum Administration
    Réponses: 1
    Dernier message: 04/10/2006, 12h41
  3. [SQL Server] parcourir une Table avec un FOR
    Par papouAlain dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/06/2006, 11h49
  4. Réponses: 7
    Dernier message: 30/01/2006, 21h36
  5. Réponses: 6
    Dernier message: 28/12/2004, 16h09

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