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

Requêtes et SQL. Discussion :

Remplacer bout de chaine


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 67
    Points : 29
    Points
    29
    Par défaut Remplacer bout de chaine
    Bonjour,

    Je souhaite modifier des @ IP.

    Voici un extrait des tables:

    Ces tables sont reliées par le champ accountid

    Table A Table B

    op cf_567

    CEA 192.168.28.250/24 192.168.24.64/26
    CEA 192.168.107.250/24 192.168.107.64/26 192.168.106.250/24
    CEA 192.168.32.250/24 192.168.32.64/26
    CEA 192.168.36.250/24 192.168.36.64/26
    CEA 192.168.36.250/24 192.168.36.64/26
    CEA 192.168.40.250/24 192.168.40.64/26
    CEA 192.168.44.64/26 192.168.91.250/24
    CEA 192.168.48.250/24 192.168.48.64/26

    Je voudrais remplacer ceci .64/26 par cela .65/26 sachant que les ip conteant cela ne sont pas toutes placées au meme endroit.

    J'utilise ceci:

    Remplacer("&[cf_567]";".64/26";".65/26")


    Mais cela ne me rend rien

    Ma requete:

    SELECT A.op, B.cf_567
    FROM A INNER JOIN BON A.accountid = B.accountid
    WHERE (((B.cf_567)=Replace("&[cf_567]",".64/26",".65/26")));

    Merci

  2. #2
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour.

    Pour modifier des valeurs dans une table, une requête de mise à jour me paraîtrait plus appropriée.
    Table A :
    "UPDATE tblA SET MonChamp = replace(MonChamp,".64/26",".65/26");
    et une autre du même tonneau pour table B.

    Bon courage,

    PGZ

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 67
    Points : 29
    Points
    29
    Par défaut
    Ok merci nikel

Discussions similaires

  1. [Chaines] Remplacement de sous chaine simple
    Par Clorish dans le forum Delphi
    Réponses: 3
    Dernier message: 28/09/2006, 14h21
  2. [C#] remplacement d'un chaine grace à Replace
    Par Kerod dans le forum Windows Forms
    Réponses: 4
    Dernier message: 02/06/2006, 23h07
  3. [Regex] Remplacement d'une chaîne avec $
    Par TSnarfK dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 27/01/2006, 11h44
  4. Réponses: 2
    Dernier message: 05/01/2006, 14h15
  5. Remplacer dans une chaine de caractères à partir de la fin
    Par daddyel dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 02/01/2006, 12h31

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