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 :
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 :
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.
Partager