UCASE |
Haute casse |
|---|---|
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 | Microsoft Access |
Syntaxe
| UCase(String) |
Paramètres
| Nom | Description |
|---|---|
| String | Ce paramètre permet d'indiquer la chaîne de caractères à traiter. |
Description
Cette fonction retourne la majuscule d'une chaîne de caractères.
Remarques
- La fonction convertit une chaîne de caractères en majuscules : La fonction UCase transforme toutes les lettres minuscules d'une chaîne en leurs équivalents majuscules. Les caractères qui sont déjà en majuscules restent inchangés. Cette fonction est largement utilisée pour normaliser les données textuelles avant leur traitement.
- Les caractères non alphabétiques sont conservés : UCase ne modifie que les lettres de l'alphabet. Les chiffres, les espaces, les signes de ponctuation et les caractères spéciaux sont conservés tels quels. Ainsi, une chaîne comme "Facture 2026-001" devient "FACTURE 2026-001".
- La chaîne d'origine n'est jamais modifiée : La fonction retourne une nouvelle chaîne contenant le texte converti en majuscules. La valeur passée en paramètre reste inchangée tant que le résultat n'est pas réaffecté à une variable ou à un champ. Ce comportement est identique à celui des autres fonctions de manipulation de chaînes.
- Elle facilite les comparaisons de texte : En convertissant deux chaînes en majuscules avant de les comparer, il devient possible d'ignorer les différences de casse. Cette technique est très utilisée lors des recherches, des validations et des contrôles de doublons. Elle améliore la fiabilité des traitements textuels.
- Elle est souvent utilisée pour normaliser les données : Dans les applications de gestion, il est fréquent de convertir les codes, les identifiants ou les abréviations en majuscules afin d'assurer une présentation uniforme. UCase permet d'effectuer cette normalisation automatiquement. Les données deviennent ainsi plus cohérentes et plus faciles à exploiter.
- Elle est complémentaire de la fonction LCase : Alors que UCase convertit les lettres en majuscules, LCase effectue l'opération inverse en produisant des minuscules. Ces deux fonctions sont souvent utilisées ensemble selon les besoins de l'application. Elles constituent les principales fonctions de conversion de casse disponibles dans Microsoft Access.
- Elle est disponible dans les requêtes et dans le code VBA : La fonction UCase peut être utilisée dans les requêtes SQL, les formulaires, les états, les macros ainsi que dans les modules VBA. Elle permet de convertir directement des chaînes dans une expression Access sans écrire de procédure spécifique. Son comportement reste identique dans tous les environnements d'utilisation.
- Elle est fréquemment combinée avec d'autres fonctions de chaînes : UCase est souvent utilisée avec Trim, Replace, Left, Right, Mid, Split ou StrComp. Après conversion en majuscules, les recherches et comparaisons deviennent généralement plus simples et plus fiables. Cette combinaison est très courante dans les applications manipulant des données textuelles.
- Son comportement dépend des règles linguistiques du système : La conversion en majuscules tient compte des règles de conversion des caractères prises en charge par Windows et Microsoft Access. Les lettres accentuées sont généralement converties correctement lorsque la langue est supportée. Le résultat peut donc varier légèrement selon les paramètres régionaux et la version du système d'exploitation.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction UCase est disponible depuis les premières versions de Microsoft Access intégrant VBA et son fonctionnement est demeuré stable au fil des années. Elle est compatible avec Access 2000, Access XP, Access 2003, Access 2007, Access 2010, Access 2013, Access 2016 ainsi qu'avec Microsoft 365. Cette stabilité garantit que les applications utilisant cette fonction continueront de fonctionner correctement lors des migrations vers des versions plus récentes d'Access.
Exemple
Voici un exemple de comment utiliser la fonction UCase dans Microsoft Access :
UCase ("Ceci est sur gladir.com")
Résultat: "CECI EST SUR GLADIR.COM"
UCase ("Alphabet")
Résultat: "ALPHABET"
Exemple de code VBA
La fonction UCase peut être utilisée dans le code VBA de Microsoft Access.
Par exemple :
Dim LResult As String
LResult = UCase ("Ceci est un TEST")
Dans cet exemple, la variable appelée LResult contiendrait désormais la valeur «CECI EST UN TEST».
Dernière mise à jour : Mardi, le 28 juillet 2015