DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 298607 - Dernière mise à jour: mercredi 18 août 2004 - Version: 3.1

 
Modéré : nécessite macro base, codage et compétences de l'interopérabilité.

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

Pour une version de Microsoft Access 97 de cet article, voir 302499  (http://support.microsoft.com/kb/302499/ ) .
Pour une version de Microsoft Access 2000 de cet article, voir 253911  (http://support.microsoft.com/kb/253911/EN-US/ ) .

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 servir à modifier la casse d'une chaîne en majuscules et minuscules, ou pour que la première lettre soit en majuscules. La syntaxe est StrConv ( chaîne , conversion , où « chaîne » est la chaîne de texte et « conversion » est 1, 2 ou 3. Pour la 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, 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éer un formulaire 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 des champs issus de la boîte de liste des 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 créé à l'étape 1 en mode formulaire et entrez des nouveaux noms en minuscules. Notez que lorsque vous revenez à ces enregistrements, les noms sont désormais correctement capitalisés.

À l'aide 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 derniers noms et prénoms sont concaténées et les noms commençant par minuscules sont converties en sorte que la première lettre soit en majuscules.

À l'aide StrConv dans une macro

  • Créer une nouvelle macro appelée Proper 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 sur autres constantes de fonction StrConv, dans Visual Basic Editor, cliquez sur l'aide de 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.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2002
Mots-clés : 
kbmt kbfunctions kbdta kbhowto KB298607 KbMtfr
Traduction automatiqueTraduction 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: 298607  (http://support.microsoft.com/kb/298607/en-us/ )
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.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store