Voici une méthode trouvée sur ce forum (merci à squenson) pour éviter les résultats nuls lors d'un Concat sur des champs vides. Il s'agit en fait de la fonction Coalesce.
Prenons 3 champs d'une Table x :
CodePostal (champ renseigné)
Ville (champ renseigné)
Cedex (champ pouvant être vide)
Afin d'éviter un résultat vide sur un Concat (lorsque le champ Cedex n'est pas renseigné), on utilisera le code suivant :
Code : Tout sélectionner
( "CodePostal" || ' ' || "Ville" || ' ' || coalesce("Cedex", '' ) )
La fonction LTRIM ou RTRIM permettra de retourner la chaîne de caractères en ayant supprimé les caractères précisés (ou par défaut un espace se trouvant à gauche pour LTRIM ou à droite pour RTRIM).
================================================================
EDIT 1 : Ci joint un ficher exemple avec 3 requêtes dont 2 pour visualiser la suppression des caractères avec les fonctions LTRIM & RTRIM.
Salutations.