OVH Cloud OVH Cloud

Saisie des prénoms

1 réponse
Avatar
PatCatNat's
Bonjour,

Existe-t-il une solution pour que quelque soit la forme de saisie d'un
prénom (Majuscule, minuscule, ou les 2) le résultat dans un contrôle de
formulaire ou d'état sit avec la 1ère lettre en majuscule.

Exemple :

SAISIE FORMATAGE

Jean-pierre Jean-Pierre
JEAN-PIERRE Jean-Pierre
jean-pierre Jean-Pierre
LEON Léon
léon Léon
de almaïda De Almaïda
Etc...

Merci

Patrice

1 réponse

Avatar
Eric
Bonjour

De manière simpliste, la fonction qui suit fait ce que tu demandes
d'après ta colonne formatage. Elle ne vérifie que la présence du 1er
(trait d'union) dans le prénom mais ne permet pas de transformer LEON en
Léon (elle retournera Leon).

Function MEFPrenom(txtPrenom As String) As String
Dim pos As Integer
pos = InStr(1, txtPrenom, "-")
If pos = 0 Then
MEFPrenom = StrConv(txtPrenom, vbProperCase)
Else
MEFPrenom = StrConv(Left(txtPrenom, pos - 1), vbProperCase) _
& Mid(txtPrenom, pos, 1) _
& StrConv(Right(txtPrenom, Len(txtPrenom) - pos), vbProperCase)
End If
End Function

A+
Eric

"PatCatNat's" écrivait news:cdt480$j8k$1
@news.tiscali.fr:

Bonjour,

Existe-t-il une solution pour que quelque soit la forme de saisie d'un
prénom (Majuscule, minuscule, ou les 2) le résultat dans un contrôle de
formulaire ou d'état sit avec la 1ère lettre en majuscule.

Exemple :

SAISIE FORMATAGE

Jean-pierre Jean-Pierre
JEAN-PIERRE Jean-Pierre
jean-pierre Jean-Pierre
LEON Léon
léon Léon
de almaïda De Almaïda
Etc...

Merci

Patrice