Téléchargement
illégal
Posez votre question Signaler

REQUETE ACCES

ZABETH - Dernière réponse le 8 sept. 2006 à 16:14
Bonjour à tous,

J'ai 1 pbl sur une requete acces. Je souhaite changer dans un champs l'information contenue par une autre.
En l'occurence, le champs contient 2 info "d" & "c", je voudrai que "d" soit remplacer par "c" et que "c" soit remplacé par "d".
J'arrive à modifier le 1er "d" mais après l'ensemble de mon champ est à "d" ... comment faire pour modifier ce champ ?
Merci à tous pour votre aide.
Lire la suite 

REQUETE ACCES »

2 réponses
Réponse
+1
moins plus
Salut,

on peut utiliser "replace" dans une requête, mais comme on risque de tout remplacer, il faudra procéder en plusieurs fois :

1 - remplacer tous les "d" par un caractère non utilisé, exemple "z"
2 - remplacer tous les "c" par "d"
3 - remplacer tous les "z" par "c"

Pour faire une modif dans un select :
SELECT REPLACE(champ1,"d","z") FROM table1;

On remplace tous les "d" du champ "champ1" par des "z", mais uniquement à l'affichage (les données ne sont pas touchées dans la table)...

Si on veut mettre à jour, alors il faut mixer cette requête avec un UPDATE.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Si j'ai bien compris, il est possible d'utiliser left() ou mid(), voire left(), non ?

Si c'est bien le cas, actionner la touche F1 dans ACCESS pour obtenir l'aide en ligne. C'est bien expliqué.


Cordialement

La science ne fait que trouver ce qui existe depuis toujours.
Hubert REEVES.
Ajouter un commentaire
Ce document intitulé « REQUETE ACCES » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?