je souhaite trouver la 1ere position d'une lettre dans une cha=EEne de
carcat=E8re. J'ai en fait des cha=EEne de ce type: 123D548, S123456,
15G456789...etc.
j'utilise InStr(machaine,----), que dois-je mettre =E0 la place de ----
pour le terme g=E9n=E9rique d'une lettre de l'alphabet...
merci de votre aide.
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
pgz
Bonjour,
A ma connaissance, on ne peut pas utiliser InStr pour faire cela. Je ferais une fonction perso qui rechercherait par exemple la première valeur ASCII comprise entre 65 et 90 si les lettres sont majuscules.
Bon courage, -- pgz _____________________________
Bonjour à tous,
je souhaite trouver la 1ere position d'une lettre dans une chaîne de carcatère. J'ai en fait des chaîne de ce type: 123D548, S123456, 15G456789...etc. j'utilise InStr(machaine,----), que dois-je mettre à la place de ---- pour le terme générique d'une lettre de l'alphabet... merci de votre aide.
caro
Bonjour,
A ma connaissance, on ne peut pas utiliser InStr pour faire cela.
Je ferais une fonction perso qui rechercherait par exemple la première
valeur ASCII comprise entre 65 et 90 si les lettres sont majuscules.
je souhaite trouver la 1ere position d'une lettre dans une chaîne de
carcatère. J'ai en fait des chaîne de ce type: 123D548, S123456,
15G456789...etc.
j'utilise InStr(machaine,----), que dois-je mettre à la place de ----
pour le terme générique d'une lettre de l'alphabet...
merci de votre aide.
A ma connaissance, on ne peut pas utiliser InStr pour faire cela. Je ferais une fonction perso qui rechercherait par exemple la première valeur ASCII comprise entre 65 et 90 si les lettres sont majuscules.
Bon courage, -- pgz _____________________________
Bonjour à tous,
je souhaite trouver la 1ere position d'une lettre dans une chaîne de carcatère. J'ai en fait des chaîne de ce type: 123D548, S123456, 15G456789...etc. j'utilise InStr(machaine,----), que dois-je mettre à la place de ---- pour le terme générique d'une lettre de l'alphabet... merci de votre aide.
caro
caro
re,
merci...c'est justement cela que je voulais éviter...Tant pis... je vais fabriquer une fonction alors
à+ et merci encore
Bonjour,
A ma connaissance, on ne peut pas utiliser InStr pour faire cela. Je ferais une fonction perso qui rechercherait par exemple la première valeur ASCII comprise entre 65 et 90 si les lettres sont majuscules.
Bon courage, -- pgz _____________________________
Bonjour à tous,
je souhaite trouver la 1ere position d'une lettre dans une chaîne de carcatère. J'ai en fait des chaîne de ce type: 123D548, S123456, 15G456789...etc. j'utilise InStr(machaine,----), que dois-je mettre à la place de ---- pour le terme générique d'une lettre de l'alphabet... merci de votre aide.
caro
re,
merci...c'est justement cela que je voulais éviter...Tant pis...
je vais fabriquer une fonction alors
à+ et merci encore
Bonjour,
A ma connaissance, on ne peut pas utiliser InStr pour faire cela.
Je ferais une fonction perso qui rechercherait par exemple la première
valeur ASCII comprise entre 65 et 90 si les lettres sont majuscules.
je souhaite trouver la 1ere position d'une lettre dans une chaîne de
carcatère. J'ai en fait des chaîne de ce type: 123D548, S123456,
15G456789...etc.
j'utilise InStr(machaine,----), que dois-je mettre à la place de ----
pour le terme générique d'une lettre de l'alphabet...
merci de votre aide.
merci...c'est justement cela que je voulais éviter...Tant pis... je vais fabriquer une fonction alors
à+ et merci encore
Bonjour,
A ma connaissance, on ne peut pas utiliser InStr pour faire cela. Je ferais une fonction perso qui rechercherait par exemple la première valeur ASCII comprise entre 65 et 90 si les lettres sont majuscules.
Bon courage, -- pgz _____________________________
Bonjour à tous,
je souhaite trouver la 1ere position d'une lettre dans une chaîne de carcatère. J'ai en fait des chaîne de ce type: 123D548, S123456, 15G456789...etc. j'utilise InStr(machaine,----), que dois-je mettre à la place de ---- pour le terme générique d'une lettre de l'alphabet... merci de votre aide.
caro
3stone
Salut,
"caro" c'est justement cela que je voulais éviter...
"caro" c'est justement cela que je voulais éviter...
Juste pour le fun alors... ;-)
Position: Len(Str(Val("12345XYZ6789")))
re ;-)
-- A+ Pierre (3stone) Access MVP Perso: http://www.3stone.be/ Conseils MPFA: http://www.mpfa.info/ ah c'est intéressant.....par contre ce qui m'intéresse dans ton ex
c'est de récupérer le nombre après les lettres ("6789")...existe-il une fonction qui retourne une chaîne de carcatères: 123456T789 en 98T7654321... merci
Salut,
"caro"
c'est justement cela que je voulais éviter...
Juste pour le fun alors... ;-)
Position: Len(Str(Val("12345XYZ6789")))
re ;-)
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
ah c'est intéressant.....par contre ce qui m'intéresse dans ton ex
c'est de récupérer le nombre après les lettres ("6789")...existe-il
une fonction qui retourne une chaîne de carcatères: 123456T789 en
98T7654321...
merci
"caro" c'est justement cela que je voulais éviter...
Juste pour le fun alors... ;-)
Position: Len(Str(Val("12345XYZ6789")))
re ;-)
-- A+ Pierre (3stone) Access MVP Perso: http://www.3stone.be/ Conseils MPFA: http://www.mpfa.info/ ah c'est intéressant.....par contre ce qui m'intéresse dans ton ex
c'est de récupérer le nombre après les lettres ("6789")...existe-il une fonction qui retourne une chaîne de carcatères: 123456T789 en 98T7654321... merci
3stone
Bonjour,
"caro"
Position: Len(Str(Val("12345XYZ6789")))
ah c'est intéressant.....par contre ce qui m'intéresse dans ton ex
c'est de récupérer le nombre après les lettres ("6789")...existe-il une fonction qui retourne une chaîne de carcatères: 123456T789 en 98T7654321...
A vouloir éviter une fonction "sur mesure", on s'oblige à utiliser des enchainements barbares (but de l'exemple ;-)
Le mieux est donc de dire et de décrire exactement ce dont tu as besoin et il se trouvera bien quelqu'un qui te cette fonction en musique...
La fonction pour inverser une chaîne est StrReverse("...")
la solution que j'ai adoptée: -création d'une fonction: sTemp = "" For i = 1 To l If (Asc(Mid(sMatricule, i, 1)) >= 65 And Asc(Mid(sMatricule, i, 1)) <= 90) Or (Asc(Mid(sMatricule, i, 1)) >= 97 And Asc(Mid(sMatricule, i, 1)) <= 122) Then sTemp = "" Else sTemp = sTemp + Mid(sMatricule, i, 1) End If Next Res = CLng(sTemp)
que j'utilise ensuite dans la requete access
Bonjour,
"caro"
Position: Len(Str(Val("12345XYZ6789")))
ah c'est intéressant.....par contre ce qui m'intéresse dans ton ex
c'est de récupérer le nombre après les lettres ("6789")...existe-il une fonction qui retourne une chaîne de carcatères: 123456T789 en 98T7654321...
A vouloir éviter une fonction "sur mesure", on s'oblige à utiliser des enchainements barbares (but de l'exemple ;-)
Le mieux est donc de dire et de décrire exactement ce dont tu as besoin et il se trouvera bien quelqu'un qui te cette fonction en musique...
La fonction pour inverser une chaîne est StrReverse("...")
la solution que j'ai adoptée:
-création d'une fonction:
sTemp = ""
For i = 1 To l
If (Asc(Mid(sMatricule, i, 1)) >= 65 And
Asc(Mid(sMatricule, i, 1)) <= 90) Or (Asc(Mid(sMatricule, i, 1)) >= 97
And Asc(Mid(sMatricule, i, 1)) <= 122) Then
sTemp = ""
Else
sTemp = sTemp + Mid(sMatricule, i, 1)
End If
Next
Res = CLng(sTemp)
que j'utilise ensuite dans la requete access
Bonjour,
"caro"
Position: Len(Str(Val("12345XYZ6789")))
ah c'est intéressant.....par contre ce qui m'intéresse dans ton ex
c'est de récupérer le nombre après les lettres ("6789")...existe-il
une fonction qui retourne une chaîne de carcatères: 123456T789 en
98T7654321...
A vouloir éviter une fonction "sur mesure", on s'oblige à utiliser
des enchainements barbares (but de l'exemple ;-)
Le mieux est donc de dire et de décrire exactement ce dont tu as besoin
et il se trouvera bien quelqu'un qui te cette fonction en musique...
La fonction pour inverser une chaîne est StrReverse("...")
la solution que j'ai adoptée: -création d'une fonction: sTemp = "" For i = 1 To l If (Asc(Mid(sMatricule, i, 1)) >= 65 And Asc(Mid(sMatricule, i, 1)) <= 90) Or (Asc(Mid(sMatricule, i, 1)) >= 97 And Asc(Mid(sMatricule, i, 1)) <= 122) Then sTemp = "" Else sTemp = sTemp + Mid(sMatricule, i, 1) End If Next Res = CLng(sTemp)
que j'utilise ensuite dans la requete access
Bonjour,
"caro"
Position: Len(Str(Val("12345XYZ6789")))
ah c'est intéressant.....par contre ce qui m'intéresse dans ton ex
c'est de récupérer le nombre après les lettres ("6789")...existe-il une fonction qui retourne une chaîne de carcatères: 123456T789 en 98T7654321...
A vouloir éviter une fonction "sur mesure", on s'oblige à utiliser des enchainements barbares (but de l'exemple ;-)
Le mieux est donc de dire et de décrire exactement ce dont tu as besoin et il se trouvera bien quelqu'un qui te cette fonction en musique...
La fonction pour inverser une chaîne est StrReverse("...")