OVH Cloud OVH Cloud

VBA dans Forms

2 réponses
Avatar
ChrisCol
Bonjour,
Dans 1 formulaire qui ne s'appuie pas sur une requête car le Contrôle
"ControlSource" est dynamique. Il varie en fonction de choix effectués sur
le formulaire lui-même à l'aide de boutons.
Il est "fabriqué" dans un module VB.
La fonction Dcount("champ","domaine","critère") a besoin d'un domaine (table
ou requête) qui dans ce cas n'existe pas.
De quelle manière peut-on compter des enregistrements obtenus et qui ont un
critère commun.
Quelle est la syntaxe pour ajouter un critère à la fonction Compte([champ])
... si c'est possible !

Merci

CC.

2 réponses

Avatar
3stone
Salut,

"ChrisCol"
Dans 1 formulaire qui ne s'appuie pas sur une requête car le Contrôle
"ControlSource" est dynamique. Il varie en fonction de choix effectués sur
le formulaire lui-même à l'aide de boutons.
Il est "fabriqué" dans un module VB.
La fonction Dcount("champ","domaine","critère") a besoin d'un domaine (table
ou requête) qui dans ce cas n'existe pas.
De quelle manière peut-on compter des enregistrements obtenus et qui ont un
critère commun.
Quelle est la syntaxe pour ajouter un critère à la fonction Compte([champ])
... si c'est possible !




Heu, sur le "Compte()" tu ne peut ajouter un critère.
Tu as toutefois la possibilité de créer un champ calculer
dans ta source...

iif(monchamp3;1;0) as x

ensuite Sum([x])



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
ChrisCol
Merci pour le coup de main,
en fait je me suis laissé abuser par l'aide de VBA dont voici l'extrait:

<<Conseil La fonction Compte (Count) a été optimisée de manière à
effectuer un calcul rapide des enregistrements dans les requêtes. Utilisez
la fonction Compte (Count) dans une expression de requête au lieu de la
fonction CpteDom (DCount) et spécifiez les éventuels critères pour imposer
des restrictions sur les résultats. Utilisez la fonction CpteDom (DCount)
pour compter les enregistrements d'un domaine à partir d'un module ou d'une
macro, ou dans un contrôle calculé.>>

et j'ai vainement cherché la syntaxe pour appliquer 'les éventuels
critères'.

A+ donc !