Modifier un donner

Résolu
steph1167 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
jondev Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Dans access 2010 j'ai une colonne avec ce type de Donner,123456789 mais j'aimerais qui'ils s'affiche comme ceci 12-3456789:NSN, je sais que ca prend une requete de mise ajour mais je ne sais comment construire celle-ci

Merci a l'avance de votre aide

1 réponse

jondev Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   9
 
Bonjour steph1167,

Pour modifier votre valeur "123465789" en "12-3456789:NSN" vous avez besoin d'utiliser une requête de mise à jour "UPDATE".

Pour découper votre chaîne, vous avez besoin de la fonction "MID".
La syntaxe est la suivante : MID(NomDuChamp,PositionDeDepart,Longueur)

Pour connaitre la longueur de votre chaîne de caractères (pour la découpe) vous aurez besoin de la fonction "LEN"
La syntaxe est la suivante : LEN(NomDuChamp)

Concernant votre besoin, cela donne la syntaxe suivante :
MID(Champ,1,2)+"-"+MID(test,3,LEN(test))+":NSN"

La requête finale est donc :
UPDATE NomTable SET Champ=MID(Champ,1,2)+"-"+MID(Champ,3,LEN(Champ))+":NSN"


En espérant avoir pu vous aider.

Bonne continuation pour votre développement.

JonDev
0
steph1167 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Beaucoup ca fonctionne Bien

Mid([NSN],1,2)+"-"+Mid([NSN],3,Len([NSN]))+":NSN" voici la formule final
0
jondev Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   9 > steph1167 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour steph1167

Pouvez-vous mettre le sujet en résolu si votre problème est résolu svp.

JonDev
0