Bonjour à tous (re pour certains )
Une dernière requête avant les vacances, si vous voulez bien !
Je dispose d'un tableau (dernière années d'observations d'espèces par communes) sous cette forme (en réalité, une requête) :

COMMUNE SP1 SP2 SP3 SPn
COMMUNE A 2010 2000
COMMUNE B 2010
COMMUNE C 2000 2010

J'aimerai, afin de réaliser un export, synthètiser les données par communes dans une même champ, sous cette forme :

COMMUNE SYNTHESE
COMMUNE A SP2:2010 ; SPn:2000
COMMUNE B SPn:2010
COMMUNE C SP1:2000 ; SP2:2010

Sur excel (que je maîtrise un peu plus), je ferais une formule du syle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SI(VALEUR_SP1<> "" ; NOM_DU_CHAMP_SP1 & ":" & VALEUR_SP1 & ";") & SI(VALEUR_SP2<> "" ; NOM_DU_CHAMP_SP2 & ":" & VALEUR_SP2 & ";") & ...
J'essaye de convertir ça en SQL, mais pour l'instant, ça marche pas...

Est-ce bien sous la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
IIf([SP1] is not null,"SP1:"&[SP1]&";","") & IIf([SP2] is not null,"SP2:"&[SP2]&";","") & ...
Suis-je sur la bonne piste ?
(je précise que j'ai une centaine d'espèces, mais que suis en mesure de multiplier la formule pour 1 espèce automatiquement).

Merci pour vos conseils.

Sylvain M.