Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Invité de passage
    Inscrit en
    février 2013
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 3
    Points : 1
    Points
    1

    Par défaut Un Replace compliqué

    Bonjour,

    Je suis pas un spécialiste ! Je cherche si possible avec la fonction Replace (ou autre) à identifier un caractère dans une chaine et le remplacer avec toute la chaine qui suit.

    J'aurai bien aimé qu'un truc du genre marche :

    Code :
    1
    2
    chaine=ANN_RECORDSET("ACC")
    chaine2=replace(chaine,"<"(right,200),"")
    J'ai une ancienne bdd très volumineuse qui a subit de multiples injections et j'aimerais la nettoyer facilement en identifiant le < et en virant tout ce qui suit. Je cherche une solution partout mais je ne trouve rien. Si vous avez une idée de génie je prends, merci.

  2. #2
    Expert Confirmé Avatar de pc75
    Profil pro
    Inscrit en
    septembre 2004
    Messages
    3 473
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : septembre 2004
    Messages : 3 473
    Points : 3 806
    Points
    3 806

    Par défaut

    Bonjour,

    Tu identifies la position du caractère < et ensuite tu récupères le texte qui se situe avant cette position.
    Code :
    1
    2
    3
    chaine=ANN_RECORDSET("ACC")
    Pos = InStr(chaine, "<")
    NewChaine = Left(chaine, Pos - 1)
    Par principe, je ne réponds pas aux messages URGENT.
    Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
    Pas de questions techniques en MP.

  3. #3
    Invité de passage
    Inscrit en
    février 2013
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 3
    Points : 1
    Points
    1

    Par défaut merci pour ta réponse mais !

    VBScript error '800a0005'
    Argument ou appel de procédure incorrect: 'Left'

  4. #4
    Invité de passage
    Inscrit en
    février 2013
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 3
    Points : 1
    Points
    1

    Par défaut merci merci merci

    l'erreur venait juste de la non présence du < dans le champ

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •