Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Combien d'occurances d'un caractère dans un champ ?

2 réponses
Avatar
Jac
Bonjour à tous,

je suis à la recherche de la fonction de calcul qui me permettrait de
compter combien de fois la lettre "e" se trouve dans un champ.

Merci d'avance.

Jac

2 réponses

Avatar
3stone
Salut,

"Jac"
| je suis à la recherche de la fonction de calcul qui me permettrait de
| compter combien de fois la lettre "e" se trouve dans un champ.


Une mini fonction :

Function fnHowMuch(s As Variant, f As String) As Integer
'// Si A = a remplacer vbBinaryCompare par vbTextCompare
If Len(s) > 0 Then
fnHowMuch = Len(s) - Len(Replace(s, f, "", , , vbBinaryCompare))
Else
fnHowMuch = 0
End If
End Function



et donc :
= fnHowMuch([le champ],"e")

dans une requête ou un textbox :
= fnHowMuch([le champ];"e")

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Avatar
Jac
Comme d'habitude, impec...

Merci

Jac

"3stone" a écrit dans le message de news:
%23P$
Salut,

"Jac"
| je suis à la recherche de la fonction de calcul qui me permettrait de
| compter combien de fois la lettre "e" se trouve dans un champ.


Une mini fonction :

Function fnHowMuch(s As Variant, f As String) As Integer
'// Si A = a remplacer vbBinaryCompare par vbTextCompare
If Len(s) > 0 Then
fnHowMuch = Len(s) - Len(Replace(s, f, "", , , vbBinaryCompare))
Else
fnHowMuch = 0
End If
End Function



et donc :
= fnHowMuch([le champ],"e")

dans une requête ou un textbox :
= fnHowMuch([le champ];"e")

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)