Concaténation dans access

Résolu
lebnan01 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
lebnan01 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais savoir s'il est possible de créer un champ dans une requête access qui serait une concaténation de 6 champs, mais où seul les champs non nul serait inclus dans la concaténation.

Merci

3 réponses

blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

il y a la fonction IIf combinée à la fonction IsNull qui peut t'aider à résoudre le problème...
SELECT IIf(ISNULL(a),"",a) & IIf(ISNULL(b),"",b) & IIf(ISNULL(c),"",c) & IIf(ISNULL(d),"",d) & IIf(ISNULL(e),"",e) & IIf(ISNULL(f),"",f) FROM Table_1;
Ca irait comme ça ?
0
lebnan01 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour la suggestion.

Par contre, comment j'insère ce code dans ma requête??

Merci
0
blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362 > lebnan01 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Tu passes en mode sql (bouton SQL en haut à gauche) et tu copies en modifiant...
0
Rémi
 
Salut,

Normalement le symbole de cocaténation & fonctionne sur autant de champs que tu veux et si ton champ est vide il ne met pas de caractères espaces ( à moins d'être lié sur une base externe en ODBC auqel cas tu devrais créer ta requête via un module en VB, qui te permettra de le faire en créant ta fonction s'il le faut).
0
lebnan01 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci à vous deux
0