Concaténation dans access

Résolu
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
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    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 ?
    1. Merci pour la suggestion.

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

      Merci
    2. Modérateur
      @lebnan01Tu passes en mode sql (bouton SQL en haut à gauche) et tu copies en modifiant...
  2. 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).