Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/01/2011, 04h35   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 20
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 20
Points : 0
Points : 0
Par défaut forcer l'affichage en majuscule

bonjour a tous,
j'ai un champ texte, comment je pourrais faire pour forcer l'affichage de la première lettre en majuscule et et le reste en minuscule exemple CHAT devient Chat, et chat devient Chat
Merci
brindespoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 06h50   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 605
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 605
Points : 30 951
Points : 30 951
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Tu veux le faire pendant la validation de la saisie ou lors de l'enregistrement dans la table ?

SI c'est lors de l'enregistrement dans la table, comment celui-ci se fait-il ?

En attendant va voir du coté de la fonction strConv en utilisant le paramètre vbProperCase.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 16h26   #3
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Bonjour,

En complément des propos de Philippe JOCHMANS

....la t'apporte également de nombreuses aides..
MAJUSCULES
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 01h28   #4
Nouveau Membre du Club
 
Inscription : avril 2005
Messages : 103
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 103
Points : 39
Points : 39
Par défaut Fonction pour une adresse

Cette fonction met une lettre majuscule pour une adresse
Rue Pierre Sémard par exemple


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Function Convmaj1car()
    Dim chaine$, lg%, i%, extract, conv
    '
    chaine$ = Screen.ActiveControl
    If IsNull(chaine) Or chaine = "" Then Exit Function
    lg% = Len(chaine)
    '   Recherche "-", apostrophe ou espace
    For i = 1 To lg
        extract = Mid(chaine, i, 1)
    '
        If extract = " " Or extract = "-" Or extract = "'" Then
            conv = False
            If i < lg - 3 Then
                'test si préposition
                extract = (UCase(Mid(chaine, i + 1, 2)))
                Select Case extract
                    Case "L'", "D'"
                        i = i + 1
                End Select
'
                extract = (UCase(Mid(chaine, i + 1, 3)))
                Select Case extract
                    Case "DE ", "DE-", "DES", "DU ", "DU-", "LE ", "LE-", "LES", "LA ", "LA-", "L' ", "AU ", "RUE", Chr$(68) + Chr$(39)
                        i = i + 2
                    Case Else
                        conv = True
                End Select
            Else
                conv = True
            End If
            ' si pas de préposition, 1ère lettre en majuscule
            If i <> lg And conv Then
                chaine = Left(chaine, i) + UCase(Mid(chaine, i + 1, 1)) + Right(chaine, lg - i - 1)
            End If
            If i = lg Then
                chaine = Left(chaine, lg - 1) + LCase(Right(chaine, 1))
            End If
        End If
   '
    Next
    Screen.ActiveControl = UCase(Left(chaine, 1)) & Right(chaine, lg - 1)
End Function
castours est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h59.


 
 
 
 
Partenaires

Hébergement Web