Bonsoir,
Allez, j'y vais aussi de mon petit complément d'information.
Il m'a été donné d'écrire il y a peu de temps sur ce forum :
L'opérateur de concaténation & est utilisé à tous les niveaux d'Access--> requêtes, formulaires, états et Visual Basic. Grace à lui on peut regrouper différentes informations en une seule suite de caractères.
Exemple dans une requête possédant un champ [Nom] et un autre champ [Prénom) cet opérateur va permettre de les regrouper dans une nouvelle colonne avec espace entre les deux : Moins utilisé l'opérateur +se comporte comme le signe & mais ne gére pas de conversions implicites et ignore les valeurs NULL.
Ce dernier point peut nous servir par exemple pour des adresses avec adresse1 et adresse2. Cette dernière étant parfois vide :
Adresse_Entiere : [Adresse1]& " " + [Adresse2] & " " & [CodePostal]& " " & [Ville]
En provoquant cet addition d'un espace et [Adresse2], nous obtenons que cette addition est ignorée si le champ est Null. L'ensemble " " + [Adresse2] sera omis, nous évitant l'effet disgracieux de deux espaces vides.
Force nous est de constater : L'opérateur + offre moins de souplesse que l'opérateur &.
Une formulation telle que :
Essai:[Montant]&" "&[Nom]
Va nous donner un résultat bien qu'étant de type différents. Il en serait autrement avec l'opérateur +
Cordialement.
Partager