Bonjour !
J'ai une table T_Element :
Element Couleur Ville
Un Rouge Paris
Deux Vert Londres
Trois Rouge New-York
Quatre Bleu Paris
Cinq Rouge Paris
Je crée un formulaire F_Element basé sur cette table.
Je crée une champ calculé dans le formulaire :Il me renvoie 5. OK. Evidemment, si je filtre mon formulaire pour voir les "Rouge", il me renvoie toujours 5 (Normal)
Code : Sélectionner tout - Visualiser dans une fenêtre à part =CpteDom("Element";"T_Element")
Du coup, j'améliore un peu mon champ calculé :
Ca me plaît bien parce que j'ai tout à coup dynamiquement le nombre d'enregistrement de la couleur sur laquelle je suis (Si je suis sur un enregistrement Rouge, il me renvoie 3, si je suis sur Bleu, il me renvoie 1, etc)
Code : Sélectionner tout - Visualiser dans une fenêtre à part =CpteDom("Couleur";"T_Element";"Couleur=" & """" & [Couleur] & """")
Voilà. Ca, c'est ce que j'arrive à faire, mais maintenant je bute parce que ce que j'aimerais, ce serait de pouvoir filtrer mon formulaire comme bon me semble, et qu'à tout moment, je puisse consulter mes champs calculés comme ceci :
Imaginez par exemple que je filtre tous les enregistrements "Rouge" et que je me situe dans l'enregistrement "Cinq Rouge Paris", j'aimerais deux champs calculés :
Nombre de Rouge : 3 (Nombre total des Rouge)
Nombre de Paris : 2 (Nombre total des Paris pour la couleur Rouge)
Nombre de XXX (N'importe quel autre champ éventuel) : X (Nombre total des XXX pour la couleur Rouge)
Mais je bloque... J'entrevois bien une boucle basée sur un RecordSetClone, mais je crains que lorsqu'il y a trop d'enregistrements, ça mette des plombes à se recalculer.
Des idées ?
Partager