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 !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 -----------------------------
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
-----------------------------
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 -----------------------------
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 !
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'.
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'.