Bonjour à tous,
Pour remplir une zone de liste, je voudrais qu'au lieu d'avoir 2 colonnes apparentes au déroulement de la zone de liste et une seule apparente une fois le choix effectué, avoir les 2 colonnes concaténées dans une seule colonne.
Pour celà, ma zone de liste est "approvisionnée" par la requête de la forme suivante:Pour un enregistrement où id = 12, col1 = "Robert Bidochon" et col2 = "habite à Rémire", le résultat est bien id=12 et colConcaténée = "Robert Bidochon (habite à Rémire)".
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT id, (col1 + "(" + col2 + ")") as colConcaténée FROM table;
Mais si la colonne 2 est vide, col1 = "Robert Bidochon" et col2 = "" (rien), j'ai id = 12 et colConcaténée = "" (rien).
Sauriez-vous comment parer à ça?
Est-il possible de faire une requête SQL conditionnelle du type si col2 est vide, alors colConcaténée = col1 sinon c'est colConcaténée = col1 + "(" + col2 ?
Je voudrais intégrer ça directement dans la propriété de la liste sans avoir à passer par du VBA. Ce serai moins lourd à charger, non?
Partager