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

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
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
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.
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 .
fichier inf approprié

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 302499 - Dernière mise à jour : 12/06/2015 03:34:10 - Révision : 3.1

Microsoft Access 97 Standard

  • kbnosurvey kbarchive kbmt kbhowto kbprogramming KB302499 KbMtfr
Commentaires