OVH Cloud OVH Cloud

CpteDom..

7 réponses
Avatar
Kévin
Bonjour,

Soit la table T_Dossier avec les champs NumeroDossier,=20
DateOuvertureDossier et DateFermetureDossier.

Dans un formulaire je voudrai afficher le nombre de=20
dossiers ouverts dans une zone de texte. Pour cela je me=20
base sur le champ DateFermetureDossier.

=3DCpteDom
("DateFermetureDossier";"T_Dossier";"[DateFermetureDossier]
=3DNull")

Le probl=E8me c'est que =E7a m'affiche un r=E9sultat =E0 z=E9ro.

Pourtant =E7a marche avec le nombre de dossiers ferm=E9s:

=3DCpteDom
("DateFermetureDossier";"T_Dossier";"[DateFermetureDossier]
<>Null")

Pouvez-vous s'il vous pla=EEt me dire o=F9 est mon erreur?

Merci.

Salut.

7 réponses

Avatar
Raymond [mvp]
Bonjour.

remplace par:

=CpteDom("DateFermetureDossier";"T_Dossier";EstNull([DateFermetureDossier]))

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Kévin" a écrit dans le message de
news: 17c001c4bb20$fa01b520$
Bonjour,

Soit la table T_Dossier avec les champs NumeroDossier,
DateOuvertureDossier et DateFermetureDossier.

Dans un formulaire je voudrai afficher le nombre de
dossiers ouverts dans une zone de texte. Pour cela je me
base sur le champ DateFermetureDossier.

=CpteDom
("DateFermetureDossier";"T_Dossier";"[DateFermetureDossier]
=Null")

Le problème c'est que ça m'affiche un résultat à zéro.

Pourtant ça marche avec le nombre de dossiers fermés:

=CpteDom
("DateFermetureDossier";"T_Dossier";"[DateFermetureDossier]
<>Null")

Pouvez-vous s'il vous plaît me dire où est mon erreur?

Merci.

Salut.
Avatar
Ilan
Bonjour,
Heu... tu mets bien DateFermetureDossier a Null lors de l'ouverture d'un
dossier.
Pour moi 2 solutions
1) Ajouter un champ booleen - Fichier Ouvert OUI/NON
Compter le nombre de OUI pour les fichiers ouverts

2) Un fichier ouvert devrait avoir une date de fermeture plus ancienne que
sa date
d'ouverture. difficile de fermer un fichier avant de l'avoir ouvert
=CpteDom ("DateFermetureDossier";

"T_Dossier";"[DateFermetureDossier]<[DateOuvertureDossier]")







Bonjour,

Soit la table T_Dossier avec les champs NumeroDossier,
DateOuvertureDossier et DateFermetureDossier.

Dans un formulaire je voudrai afficher le nombre de
dossiers ouverts dans une zone de texte. Pour cela je me
base sur le champ DateFermetureDossier.

=CpteDom
("DateFermetureDossier";"T_Dossier";"[DateFermetureDossier]
=Null")

Le problème c'est que ça m'affiche un résultat à zéro.

Pourtant ça marche avec le nombre de dossiers fermés:

=CpteDom
("DateFermetureDossier";"T_Dossier";"[DateFermetureDossier]
<>Null")

Pouvez-vous s'il vous plaît me dire où est mon erreur?

Merci.

Salut.




Avatar
Kévin
Bonjour Raymond.

Quand je rentre ta formule:

=CpteDom("DateFermetureDossier";"T_Dossier";EstNull
([DateFermetureDossier]))

J'ai ce message d'erreur:

#Nom?

Pourquoi?



-----Message d'origine-----
Bonjour.

remplace par:

=CpteDom("DateFermetureDossier";"T_Dossier";EstNull
([DateFermetureDossier]))


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Kévin" a écrit
dans le message de

news: 17c001c4bb20$fa01b520$
Bonjour,

Soit la table T_Dossier avec les champs NumeroDossier,
DateOuvertureDossier et DateFermetureDossier.

Dans un formulaire je voudrai afficher le nombre de
dossiers ouverts dans une zone de texte. Pour cela je me
base sur le champ DateFermetureDossier.

=CpteDom

("DateFermetureDossier";"T_Dossier";"[DateFermetureDossier]

=Null")

Le problème c'est que ça m'affiche un résultat à zéro.

Pourtant ça marche avec le nombre de dossiers fermés:

=CpteDom

("DateFermetureDossier";"T_Dossier";"[DateFermetureDossier]

<>Null")

Pouvez-vous s'il vous plaît me dire où est mon erreur?

Merci.

Salut.


Avatar
Raymond [mvp]
Tu dois avoir une faute de frappe à quelquepart sur les noms des champs.
vu tes caractères spéciaux, mets:
=CpteDom("[DateFermetureDossier]";"[T_Dossier]";EstNull([DateFermetureDossier]))

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Kévin" a écrit dans le message de
news: 19da01c4bb6a$d4651ba0$
Bonjour Raymond.

Quand je rentre ta formule:

=CpteDom("DateFermetureDossier";"T_Dossier";EstNull([DateFermetureDossier]))

J'ai ce message d'erreur:

#Nom?

Pourquoi?



-----Message d'origine-----
Bonjour.

remplace par:

=CpteDom("DateFermetureDossier";"T_Dossier";EstNull
([DateFermetureDossier]))


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Kévin" a écrit
dans le message de

news: 17c001c4bb20$fa01b520$
Bonjour,

Soit la table T_Dossier avec les champs NumeroDossier,
DateOuvertureDossier et DateFermetureDossier.

Dans un formulaire je voudrai afficher le nombre de
dossiers ouverts dans une zone de texte. Pour cela je me
base sur le champ DateFermetureDossier.

=CpteDom

("DateFermetureDossier";"T_Dossier";"[DateFermetureDossier]

=Null")

Le problème c'est que ça m'affiche un résultat à zéro.

Pourtant ça marche avec le nombre de dossiers fermés:

=CpteDom

("DateFermetureDossier";"T_Dossier";"[DateFermetureDossier]

<>Null")

Pouvez-vous s'il vous plaît me dire où est mon erreur?

Merci.

Salut.


Avatar
3stone
Salut,

"Raymond [mvp]"
Tu dois avoir une faute de frappe à quelquepart sur les noms des champs.
vu tes caractères spéciaux, mets:
=CpteDom("[DateFermetureDossier]";"[T_Dossier]";EstNull([DateFermetureDossier]))




Jusqu'à aujourd'hui, les 3 composantes doivent-être des chaînes de caractères...


Raymond, lève le pied, tu frise le surmenage ;-)))
Pire, tu ne survivra pas les Open Days !

ROFL


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

Avatar
Raymond [mvp]
Bonjour Pierre.

Pire, tu ne survivra pas les Open Days !
deux jours de fête à venir, on pensera bien à toi.

tu n'avais pas vu l'autre erreur ?
Bon, je me reprends:

=CpteDom("DateFermetureDossier";"[T_Dossier]";"isNull([DateFermetureDossier])")
Toutes mes excuses à Kévin.
mais vérifie tes noms car ma syntaxe ne devait pas sortir #Nom?, mais
simplement être ignorée.
la prochaine fois je testerai sur du réel.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"3stone" a écrit dans le message de news:

Salut,

"Raymond [mvp]"
Tu dois avoir une faute de frappe à quelquepart sur les noms des champs.
vu tes caractères spéciaux, mets:
=CpteDom("[DateFermetureDossier]";"[T_Dossier]";EstNull([DateFermetureDossier]))




Jusqu'à aujourd'hui, les 3 composantes doivent-être des chaînes de
caractères...


Raymond, lève le pied, tu frise le surmenage ;-)))
Pire, tu ne survivra pas les Open Days !

ROFL



Avatar
3stone
"Raymond [mvp]"
Pire, tu ne survivra pas les Open Days !
deux jours de fête à venir, on pensera bien à toi.



partie remise... j'espère ;-)

tu n'avais pas vu l'autre erreur ?
... "isNull([...])"



Raymond, je saisi _toujours_ en "glish"

Dans le VBA, il le faut de toute facon,
et via l'interface, Access lorsque ca l'amuse, il traduit...
à tel point que je me souviens difficilement de la version french ;-)

Comme quoi, ca a du bon :o)

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