Modifier un donner

Résolu
steph1167 Messages postés 16 Statut Membre -  
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

  1. 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
    1. steph1167 Messages postés 16 Statut Membre
       
      Merci Beaucoup ca fonctionne Bien

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

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

        JonDev
        0