Salut
A-t-on le droit a deux doigts de programmation en VBa Access ?
Si oui, je verrai bien un truc du genre :
----------------------------------------------------------
ouverture de la table de donnees pour une lecture enregistrement 'commune' par enregistrement 'commune'
ouverture de la table de synthese pour ecriture
Pour tous les enregistrements donnees ' commune par commune >> while not eof
initialiser une variable chaine a vide
pour tous les champs de l'enregistrement de details ' for each field in
si le champ n'est pas vide ' if not isnull ou if = ""
chaine = chaine & ";" & nomduchamp & " " & valeur du champ ' nomduchamp avec field.name
finsi
boucler champ suivant 'next field
ecrire le nom de la commune dans le champ commune, la variable chaine dans le champ synthese
ecrire l'enregistrement de synthese
boucler commune suivante ' next commune / wend
fermer les tables
----------------------------------------------------------------
Bon, d'accord, ce n'est pas une requete
mais les avantages sont nombreux :
-le programme gere autant que champs que necessaires, meme si on ajoute de nouveaux, sans toucher au code
-A priori plus rapide
-possibilite de gerer sans probleme (juste en ajoutant le code necessaire), des groupes de champs pour des etats de synthese differents
-ce n'est pas plus difficile de lancer un module que d'executer une requete
en cas de besoin, ne pas hesiter a me recontacter en prive.
Cordialement
Caramel13
Partager