SPACE |
Espace |
|---|---|
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 | Microsoft Access |
Syntaxe
| Space(Nombre) |
Paramètres
| Nom | Description |
|---|---|
| Nombre | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction répète un espace plusieurs fois sous forme de chaine de caractères.
Remarques
- La fonction génère une chaîne composée uniquement d'espaces : La fonction Space retourne une chaîne contenant un nombre déterminé de caractères d'espacement. Le nombre d'espaces à produire est indiqué par le paramètre fourni. Cette fonction est principalement utilisée pour la mise en forme de textes ou la création de chaînes de longueur fixe.
- Le paramètre indique le nombre exact d'espaces à générer : Le paramètre Nombre détermine combien de caractères d'espacement seront insérés dans la chaîne retournée. Par exemple, Space(5) produit une chaîne contenant exactement cinq espaces. Cette valeur peut être une constante, une variable ou le résultat d'une expression.
- Une valeur de zéro retourne une chaîne vide : Si le paramètre vaut 0, la fonction retourne une chaîne vide (""). Aucun espace n'est ajouté dans ce cas. Ce comportement permet d'utiliser Space dans des expressions sans devoir tester préalablement la valeur du paramètre.
- Elle est utile pour mettre en forme des textes : Space est fréquemment utilisée pour aligner des colonnes de texte, créer des indentations ou améliorer la présentation de certaines sorties. Avant l'apparition des interfaces graphiques modernes, cette fonction était largement employée dans les rapports texte et les impressions. Elle reste encore utile dans certains traitements spécifiques.
- Elle est souvent utilisée avec les fonctions de manipulation de chaînes : Space est régulièrement combinée avec Left, Right, Mid, Len, Trim, LTrim ou RTrim. Ces fonctions permettent de construire ou de modifier des chaînes tout en contrôlant précisément leur longueur. Cette combinaison est particulièrement utile lors du traitement de fichiers texte à largeur fixe.
- Elle peut servir à construire des enregistrements de longueur fixe : Certaines applications échangent des données sous forme de fichiers où chaque champ possède une largeur déterminée. Space permet de compléter les champs trop courts avec des espaces afin de respecter le format attendu. Cette technique est encore utilisée dans certains systèmes hérités (legacy systems).
- Elle est disponible dans les requêtes et dans le code VBA : La fonction Space peut être utilisée dans les modules VBA, ainsi que dans les expressions des formulaires, des états et des requêtes Access. Elle permet de produire directement une chaîne d'espaces sans avoir recours à une boucle. Son comportement est identique dans tous les environnements d'utilisation.
- Elle ne génère que des caractères d'espacement : Contrairement à String, qui peut répéter n'importe quel caractère, Space produit exclusivement des espaces. Si l'on souhaite répéter un autre caractère, comme un tiret ou un astérisque, il est préférable d'utiliser String. Les deux fonctions sont donc complémentaires.
- Son utilisation est moins fréquente avec les interfaces graphiques modernes : Les formulaires et états modernes gèrent généralement l'alignement des éléments grâce aux propriétés d'affichage. Par conséquent, Space est aujourd'hui davantage utilisée pour les traitements de texte, les exports ou les fichiers structurés. Elle reste néanmoins très utile pour assurer la compatibilité avec des formats anciens.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction Space 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
Voyons comment utiliser la fonction SPACE dans Microsoft Access :
Space (3)
Résultat: " "
Space (7)
Résultat: " "
Exemple de code VBA
La fonction SPACE peut être utilisée dans le code VBA de Microsoft Access.
Par exemple :
Dim LResult As String
LResult = Space (5)
Dans cet exemple, la variable appelée LResult contiendrait maintenant la valeur " ".
Dernière mise à jour : Mardi, le 28 juillet 2015