Modifier un donner

Résolu/Fermé
steph1167 Messages postés 14 Date d'inscription dimanche 22 février 2015 Statut Membre Dernière intervention 4 avril 2017 - 18 janv. 2017 à 04:28
jondev Messages postés 23 Date d'inscription mercredi 18 janvier 2017 Statut Membre Dernière intervention 31 janvier 2023 - 20 janv. 2017 à 15:23
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
A voir également:

1 réponse

jondev Messages postés 23 Date d'inscription mercredi 18 janvier 2017 Statut Membre Dernière intervention 31 janvier 2023 9
18 janv. 2017 à 18:14
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 dimanche 22 février 2015 Statut Membre Dernière intervention 4 avril 2017
Modifié par steph1167 le 18/01/2017 à 19:02
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 mercredi 18 janvier 2017 Statut Membre Dernière intervention 31 janvier 2023 9 > steph1167 Messages postés 14 Date d'inscription dimanche 22 février 2015 Statut Membre Dernière intervention 4 avril 2017
20 janv. 2017 à 15:23
bonjour steph1167

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

JonDev
0