ACC97 : comment utiliser la fonction StrConv pour mettre en majuscule de mots et expressions

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

Pour une version de Microsoft Access 2000 de cet article, voir 253911.

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

Sommaire

Résumé

Cet article fournit des exemples d'utilisation d'une fonction intégrée appelée StrConv que vous pouvez utiliser pour mettre en majuscules le premier caractère d'un mot ou un ensemble de mots. Cette fonction n'est pas affectée par les espaces en tête, mais il a les limitations suivantes pour certains noms de :
  • Devient « MacDonald » macdonald.
  • Passe « Buren camionnette » à « Buren VAN ».
  • Passe « Jean Pratt VI » à « VI James Pratt ».

Plus d'informations

La fonction StrConv peut être utilisée pour changer la casse d'une chaîne en 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 texte et « conversion » est 1, 2 ou 3. Pour « conversion », majuscules majuscules est 1, minuscules est fait 2 et 3 la première lettre de chaque mot en majuscules.

Lorsque vous écrivez la fonction StrConv dans Visual Basic pour Applications (VBA), au lieu des entiers de 1, 2 ou 3, vous pouvez également utiliser une des constantes suivantes :
vbUpperCase Convertit la chaîne entière en majuscules.
vbLowerCase Convertit la chaîne entière en minuscules.
vbProperCase Convertit la première lettre de chaque mot en majuscules et les autres lettres en minuscules.
Remarque : La fonction StrConv possède plusieurs constantes qu'uniquement les trois qui sont mentionnés ici ; cependant, cet article porte uniquement sur les constantes trois qui utilisés pour la conversion casse.

Illustrant 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 noms des exemples suivants à la table :
       john chen
       joanna fuller
       becki culbert
       jeff smith
    					

Dans StrConv code dans la propriété AfterUpdate d'un contrôle

  1. Créez un nouveau formulaire est basé sur la table MyNamesList.
  2. Ajouter des contrôles de zone de texte pour les champs Prénom et Nom en faisant glisser les noms de champ à partir de la liste de champs.
  3. Si la feuille de propriétés n'est pas visible, dans le menu Affichage , cliquez sur Propriétés .
  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 .
  6. Ouvrez le formulaire que vous avez créé à l'étape 1 en mode Formulaire et entrez des nouveaux noms en minuscules. Notez que lorsque vous revenez à ces enregistrements, le champ Nom est désormais correctement capitalisé.

À l'aide StrConv() dans une requête

  1. Créer une nouvelle requête est 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.

    Notez que les champs nom et prénom sont concaténées et les noms commençant par minuscules sont converties afin que la première lettre soit en majuscules.

À l'aide StrConv dans une macro

  • Créer une macro appelée correcte avec les caractéristiques 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. Ceci équivaut que la première méthode.

Références

Pour plus d'informations à propos des autres constantes de la fonction StrConv , recherchez l' index de l'aide StrConv et puis cliquez sur la rubrique de la fonction StrConv .

Propriétés

Numéro d'article: 302499 - Dernière mise à jour: mercredi 31 janvier 2007 - Version: 3.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 97 Standard
Mots-clés : 
kbmt kbhowto kbprogramming KB302499 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: 302499
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.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires