ACC2000 : Comment utiliser la fonction StrConv pour mettre en majuscules les mots et phrases

Traductions disponibles Traductions disponibles
Numéro d'article: 253911 - Voir les produits auxquels s'applique cet article
Modéré : Nécessite macro base, de codage et les compétences de l'interopérabilité.

Cet article s'applique uniquement à une base de données Microsoft Access (.mdb).

Pour une Microsoft Access 2002 version de cet article, reportez-vous 298607.
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article fournit des exemples d'utilisation d'une fonction intégrée appelée ConvChaîne (StrConv) vous pouvez utiliser pour mettre en majuscules le premier caractère d'un mot ou une série de mots. Cette fonction n'est pas affectée par des espaces à gauche, mais il a les limitations suivantes pour certains noms :
  • Transforme en «MacDonald» «Macdonald.»
  • Transforme en «van Buren» «Van Buren.»
  • Change "James Pratt VI" en «Vi James Pratt.»

Plus d'informations

La fonction StrConv peut être utilisée pour modifier le cas d'une chaîne à majuscules, minuscules ou majuscules afin que soit la première lettre. La syntaxe est StrConv (chaîne, conversion, où «chaîne» est la chaîne de texte et «conversion» est 1, 2 ou 3. Pour «conversion» en majuscules est 1, en minuscules est 2 et 3 fait la première lettre de chaque mot en majuscules.

Lorsque vous écrivez la fonction StrConv dans Visual Basic pour applications, au lieu des entiers 1, 2 ou 3, vous pouvez également utiliser une des constantes suivantes :
vbUpperCase Convertit la totalité de la chaîne en majuscules.
vbLowerCase Convertit la totalité de la chaîne en minuscules.
vbProperCase Convertit la première lettre de chaque mot en majuscules et les lettres restantes en minuscules.
Remarque : La fonction StrConv a constantes plus que trois mentionnés ici ; cependant, cet article se concentre uniquement sur les trois constantes qui sont utilisés pour la conversion de casse.

Démonstration de la fonction StrConv

  1. Démarrez Microsoft Access et ouvrez une nouvelle base de données vide.
  2. Créer une nouvelle table avec les champs suivants :
       Field Name: FirstName
       Data Type: Text
    
       Field Name: LastName
       Data Type: Text
    						
    enregistrer la table en tant que MyNamesList.
  3. Ajouter les exemples de noms suivant à la table :
       john chen
       joanna fuller
       becki culbert
       jeff smith
    					

Utilisation de StrConv dans du code dans la propriété AfterUpdate d'un contrôle

  1. Créez un nouveau formulaire basé sur la table MyNamesList.
  2. Ajouter les contrôles de zone de texte pour les champs prénom et nom en faisant glisser les noms de champ à partir de la boîte de Liste de champs.
  3. Si la feuille de propriétés n'est pas visible, cliquez sur Propriétés dans le menu affichage.
  4. Définissez la propriété AfterUpdate de la zone de texte nom à la procédure événementielle suivante :
    Private Sub LastName_AfterUpdate()
    LastName = StrConv(LastName, vbProperCase)
    End Sub
    						
  5. Dans le menu fichier, cliquez sur Fermer et retourner à Microsoft Access.
  6. Ouvrez le formulaire que vous avez créé à l'étape 1 en mode formulaire et entrez certains nouveaux noms en minuscules. Notez que lorsque vous revenez à ces enregistrements, les noms sont maintenant correctement capitalisées.

À l'aide de StrConv dans une requête

  1. Créez une nouvelle requête basée sur la table MyNamesList et tapez la ligne suivante dans la première cellule de champ de la grille de création de requête :
    FullName: = StrConv([LastName] & "," & [FirstName], 3)
  2. Exécutez la requête.

    Les noms des premier et dernier sont concaténées et les noms commençant par minuscules sont converties en sorte que la première lettre est en majuscules.

À l'aide de StrConv dans une macro

  • Créer une macro appelée correcte avec les spécifications suivantes :
    Action : DéfinirValeur
    Élément : Screen.ActiveControl
    Expression : StrConv(Screen.ActiveControl,3)
    Remarque : vous pouvez appeler cette macro à partir de la propriété AfterUpdate d'un contrôle sur un formulaire. Cela a le même effet que la première méthode.

Références

Pour plus d'informations sur les autres constantes de la fonction ConvChaîne (StrConv), dans Visual Basic Editor, cliquez sur Aide sur Microsoft Visual Basic dans le menu aide, tapez strconv dans le Compagnon Office ou l'aide intuitive et puis cliquez sur Rechercher pour afficher la rubrique.

Propriétés

Numéro d'article: 253911 - Dernière mise à jour: lundi 28 juin 2004 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2000 Standard Edition
Mots-clés : 
kbmt kbhowto kbprogramming KB253911 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 253911
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com