Bonjour,
j'aurais besoin d'aide pour ma requete. J'ai une champs Texte du nom de IdActPrio. Se champs est utilisé pour inscrire une numérotation avec des points; Expl: 1.1 ou 2.34 ou 45.54.32 ou simplement 100 .
Ce que je veut faire c'est d'extraire , dans trois champs différents les nombres sans les points. Et de les concaténer dans un quatrieme champ, pour me permettre de les triés en ordre croissant
Résultat à obtenir:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 IdActPrio Section1 Section2 Section3 1. 1 1 10 00 2.34 2 34 00 45.54.32 45 54 32 100 100 00 00
Ce que j'ai trouvé sur internet c'est pour les adresses IP, et j'ai essayer de l'adapter à ma situation, mais je n'y arrive pas.
S.V.P. Vraiment besoin d'aideSection I: CNum(Gauche([IdActPrio];(DansChaîne(1;[IdActPrio];".")-1)))
Section II: CNum(ExtracChaîne([IdActPrio];DansChaîne(1;[IdActPrio];".")+1;DansChaîne(DansChaîne(1;[IdActPrio];".")+1;[IdActPrio];".")-DansChaîne(1;[IdActPrio];".")-1))
Section III: CNum(ExtracChaîne([IdActPrio];DansChaîne(DansChaîne(1;[IdActPrio];".")+1;[IdActPrio];".")+1;DansChaîne(DansChaîne(DansChaîne(1;[IdActPrio];".")+1;[IdActPrio];".")+1;[IdActPrio];".")-DansChaîne(DansChaîne(1;[IdActPrio];".")+1;[IdActPrio];".")-1))
Section IV: CNum(Droite([IdActPrio];NbCar([IdActPrio])-DansChaîne(DansChaîne(DansChaîne(1;[IdActPrio];".")+1;[IdActPrio];".")+1;[IdActPrio];".")))
Merci
Partager