Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/12/2010, 13h47   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 9
Points : 0
Points : 0
Par défaut Remplacer plusieurs chaines de caractères

Bonjour,

J’essaie désespérément de remplacement deux chaines de caractère dans un champ avec la fonction REMPLACER en requête.
A par B et
C par D
Cela marche pour Remplacer([champ];"A";"B")
mais quand je fais Remplacer([champ];"A";"B") et Remplacer([champ];"C";"D")
J'ai des -1 dans mes enregistrements...
clem9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 14h02   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 456
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 456
Points : 7 530
Points : 7 530
C'est normal que

Code :
Remplacer([champ];"A";"B") et Remplacer([champ];"C";"D")
donne -1 car ce que tu as écrit est une équation booléene, ce que cela fait c'est vérifier si le résultat des deux oppérations de remplacement est le même.

Voilà ce que tu voulais faire je pense : remplacer A par B puis remplacer C par D. Remplacer() ne fait qu'une seule substitution donc il faut faire un remplacer() sur le résultat du remplacer() précédent.

Code :
Remplacer(Remplacer([champ];"A";"B");"C";"D")
En termes savants cela s'appèle une composition de fonctions ;-).

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 14h58   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 9
Points : 0
Points : 0
J'ai du me tromper car j'obtiens [champ] dans tous les enregistrements.
J'ai mis la requete dans "mise à jour" d'une requete de mise à jour
clem9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 18h25   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 456
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 456
Points : 7 530
Points : 7 530
Peux-tu poster une copie d'écran de ta requête d'update ou le SQL si tu sais le faire.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h37.


 
 
 
 
Partenaires

Hébergement Web