J'ai des valeurs dans un champ.
Ex : HDB2_Ae01_1
SER12.3_Ae02_2
Y'a-t-il un moyen d'enlever les 2 derniers caract=E8res (_1=20
et _2) des champs. Pour avoir au final dans un autre=20
champ :
HDB2_Ae01
SER12.3_Ae02
La m=E9thode "Nouveauchamp : gauche([NomChamps];9)" marche=20
pour le premier mais pas pour le deuxi=E8me car le nombre de=20
caract=E8re avant _x n'est jamais le m=EAme.=20
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond
Bonjour.
tu peux faire
Résultat = Left(Monchamp, Len(Monchamp) - 2)
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Hervé" a écrit dans le message de news:076201c39df7$922cac30$ Bonjour,
J'ai des valeurs dans un champ. Ex : HDB2_Ae01_1 SER12.3_Ae02_2 Y'a-t-il un moyen d'enlever les 2 derniers caractères (_1 et _2) des champs. Pour avoir au final dans un autre champ : HDB2_Ae01 SER12.3_Ae02
La méthode "Nouveauchamp : gauche([NomChamps];9)" marche pour le premier mais pas pour le deuxième car le nombre de caractère avant _x n'est jamais le même.
Merci pour votre aide,
@+, RV
Bonjour.
tu peux faire
Résultat = Left(Monchamp, Len(Monchamp) - 2)
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Hervé" <h.michel@aerial-crt.com> a écrit dans le message de
news:076201c39df7$922cac30$a601280a@phx.gbl...
Bonjour,
J'ai des valeurs dans un champ.
Ex : HDB2_Ae01_1
SER12.3_Ae02_2
Y'a-t-il un moyen d'enlever les 2 derniers caractères (_1
et _2) des champs. Pour avoir au final dans un autre
champ :
HDB2_Ae01
SER12.3_Ae02
La méthode "Nouveauchamp : gauche([NomChamps];9)" marche
pour le premier mais pas pour le deuxième car le nombre de
caractère avant _x n'est jamais le même.
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Hervé" a écrit dans le message de news:076201c39df7$922cac30$ Bonjour,
J'ai des valeurs dans un champ. Ex : HDB2_Ae01_1 SER12.3_Ae02_2 Y'a-t-il un moyen d'enlever les 2 derniers caractères (_1 et _2) des champs. Pour avoir au final dans un autre champ : HDB2_Ae01 SER12.3_Ae02
La méthode "Nouveauchamp : gauche([NomChamps];9)" marche pour le premier mais pas pour le deuxième car le nombre de caractère avant _x n'est jamais le même.
Merci pour votre aide,
@+, RV
Daniel Carollo
Bonjour Herve!
Si Gauche() ne marche pas, ca vaudrait peut-etre le coup d'essayer Droite()? (En Glais, c'est respectivement Left() et Right(), au cas ou...) Cela presumant qu'il y a _toujours_ 2 caracteres a enlever, bien sur. Si ce n'est pas le cas, vous pourries chercher la position du caractere _ avec la fonction Mid(), puis enlever les carateres suivant cette position. Une lecture de l'aide en ligne sur la fonction Gauche() vous permettra de trouver les liens pour les autres fonctions semblables, et des exemples quand a leur utilisation.
Bonne continuation. -- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Hervé" wrote in message news:076201c39df7$922cac30$ Bonjour,
J'ai des valeurs dans un champ. Ex : HDB2_Ae01_1 SER12.3_Ae02_2 Y'a-t-il un moyen d'enlever les 2 derniers caractères (_1 et _2) des champs. Pour avoir au final dans un autre champ : HDB2_Ae01 SER12.3_Ae02
La méthode "Nouveauchamp : gauche([NomChamps];9)" marche pour le premier mais pas pour le deuxième car le nombre de caractère avant _x n'est jamais le même.
Merci pour votre aide,
@+, RV
Bonjour Herve!
Si Gauche() ne marche pas, ca vaudrait peut-etre le coup d'essayer Droite()?
(En Glais, c'est respectivement Left() et Right(), au cas ou...)
Cela presumant qu'il y a _toujours_ 2 caracteres a enlever, bien sur. Si ce
n'est pas le cas, vous pourries chercher la position du caractere _ avec la
fonction Mid(), puis enlever les carateres suivant cette position. Une
lecture de l'aide en ligne sur la fonction Gauche() vous permettra de
trouver les liens pour les autres fonctions semblables, et des exemples
quand a leur utilisation.
Bonne continuation.
--
Daniel :-)
Computing Technologies International - www.computing-tech.com - We
provide solutions...
"Hervé" <h.michel@aerial-crt.com> wrote in message
news:076201c39df7$922cac30$a601280a@phx.gbl...
Bonjour,
J'ai des valeurs dans un champ.
Ex : HDB2_Ae01_1
SER12.3_Ae02_2
Y'a-t-il un moyen d'enlever les 2 derniers caractères (_1
et _2) des champs. Pour avoir au final dans un autre
champ :
HDB2_Ae01
SER12.3_Ae02
La méthode "Nouveauchamp : gauche([NomChamps];9)" marche
pour le premier mais pas pour le deuxième car le nombre de
caractère avant _x n'est jamais le même.
Si Gauche() ne marche pas, ca vaudrait peut-etre le coup d'essayer Droite()? (En Glais, c'est respectivement Left() et Right(), au cas ou...) Cela presumant qu'il y a _toujours_ 2 caracteres a enlever, bien sur. Si ce n'est pas le cas, vous pourries chercher la position du caractere _ avec la fonction Mid(), puis enlever les carateres suivant cette position. Une lecture de l'aide en ligne sur la fonction Gauche() vous permettra de trouver les liens pour les autres fonctions semblables, et des exemples quand a leur utilisation.
Bonne continuation. -- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Hervé" wrote in message news:076201c39df7$922cac30$ Bonjour,
J'ai des valeurs dans un champ. Ex : HDB2_Ae01_1 SER12.3_Ae02_2 Y'a-t-il un moyen d'enlever les 2 derniers caractères (_1 et _2) des champs. Pour avoir au final dans un autre champ : HDB2_Ae01 SER12.3_Ae02
La méthode "Nouveauchamp : gauche([NomChamps];9)" marche pour le premier mais pas pour le deuxième car le nombre de caractère avant _x n'est jamais le même.