lecrol Déjà bien connu
Inscrit le : 03 Oct 2005 Messages : 37
| Sujet: pb avec opération Dcount...[RESOLU] Mer 7 Mai - 7:13 | |
| Bonjour à tous, J'ai une table d'articles, "Stocks", chacun appartenant à une catégorie. Sur mon formulaire, pour un article donné, je voudrais afficher dans une zone de texte le nombe d'articles de la base qui sont de la même catégorie que le formulaire. J'ai placé, en évènement "cliq", ces deux instruction ci-dessous MsgBox (DCount("Catégorie", "Stocks", "Catégorie ="" & Me!Catégorie & """)) MsgBox (DMax("Numordre", "Stocks", "Catégorie ="" & Me!Catégorie & """)) Il n'y pas d'erreur sur ces 2 opérations. Mais le Dcount me donne systématiquement un 0 comme résultat Et le DMAX, lui, ne donne rien. C'est comme si la sélection ne donnait pas de résultat. Or, les catégories concernées sont bien rigoureusement identiques. Je devrais d'ailleurs, AU MINIMUM, obtenir 1 comme résultat (celui du formulaire lui-même) De plus, si je supprime ce 3e paramètre, j'obtiens bien 1270, nombre total des records de ma table. Le problème est donc bien dans la syntaxe de mon 3e paramètre. Quelqu’un a-t-il eu le même problème et sa solution ? Encore merci d'avance, Roland |
|
Yora_senior Modérateur

 Age : 64 Inscrit le : 29 Juin 2005 Messages : 1093 Localisation : Saint Cyr sur Mer (Var) et parfois St Quentin (Aisne) Votre configuration PC Processeur, RAM: AMD 1,8 Ghz Carte graphique, disque dur: ATI RADEON XPRESS 200- HDD 160 Go + 80 Go + Externe 320 Go Système d'exploitation, service pack: Windows XP SP2
| Sujet: Re: pb avec opération Dcount...[RESOLU] Mer 7 Mai - 17:00 | |
| Bonjour Roland,
J'ai essayé ce code par exemple :
| Code: | Private Sub Texte4_Click()
MsgBox (DCount("Catégorie", "Stocks", "Catégorie=Catégorie.value")) End Sub |
J'obtiens bien le nombre d'enregistrements correspondants à la catégorie affichée sur le formulaire pour le champ "Catégorie".
En ce qui concerne la fonction Dmax cela dépend de ce que vous voulez obtenir :
-si c'est pour le nombre maximum d'enregistrements correspondants à la catégorie affichée, cela me semble inutile puisque le résultat sera le même que celui affiché par le code ci-dessus. -si c'est le nombre total d'enregistrements toutes catégories confondues :
| Code: | MsgBox (DMax("Numordre", "Stocks", "Catégorie=Catégorie")) |
sinon : à préciser.
Remarque : quel est l'objet auquel vous avez affecté l'évènement "Click" ? (dans les propriétés "Source contrôle" ne doit pas être renseigné).
Cordialement. _________________
 |
|
lecrol Déjà bien connu
Inscrit le : 03 Oct 2005 Messages : 37
| Sujet: merciiiii Mer 7 Mai - 17:20 | |
| Merci Yora senior, que je crois bien connaitre (n'est-ce pas mon prof d'excel et d'access ? J'aimerais bien, d'ailleurs, de tes news, ceci dit en passant !) Mais pour mon petit pb d'Access et de Dcount je l'ai résolu ça n'était (évidemement ! c'est ce qu'on dit toujours.. après ! ) qune erreur de syntaxe Une histoire de double quote "" ou """" Encore un grand merci et à bientôt Roland |
|