OVH Cloud OVH Cloud

comparaison de date

3 réponses
Avatar
Alain LEFLON
Bonjour,
Je rencontre un pb lorsque je recherche l'existence=20
d'une date dans une table avec l'instruction suivante :
nb =3D DCount("*", "T_DATE", "datcot =3D " & Me!wk_date)
en ce sens que la valeur retourn=E9e est toujours 0 m=EAme=20
quand la date recherch=E9e est pr=E9sente dans la table.
N.B.: datcot et me!wk_date sont des champs de type=20
date,abrege (dd/mm/yyyy)
Par contre lorsque j'extrait le champ datcont par un=20
autre moyen (en l'occurence un rang qui est un autre=20
champ de la table), la comparaison avec me!wk_date r=E9pond=20
correctement quand les deux champs comportent la m=EAme=20
valeur.
D'avance merci

3 réponses

Avatar
Raymond
bonjour.

essaie avec
nb = DCount("*", "T_DATE", "datcot = #" & Me!wk_date & "#")
ou
nb = DCount("*", "T_DATE", "datcot = #" & format(Me!wk_date,"mm/dd/yyyy") &
"#")

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain LEFLON" a écrit dans le message de
news:084901c3688c$5fcff440$
Bonjour,
Je rencontre un pb lorsque je recherche l'existence
d'une date dans une table avec l'instruction suivante :
nb = DCount("*", "T_DATE", "datcot = " & Me!wk_date)
en ce sens que la valeur retournée est toujours 0 même
quand la date recherchée est présente dans la table.
N.B.: datcot et me!wk_date sont des champs de type
date,abrege (dd/mm/yyyy)
Par contre lorsque j'extrait le champ datcont par un
autre moyen (en l'occurence un rang qui est un autre
champ de la table), la comparaison avec me!wk_date répond
correctement quand les deux champs comportent la même
valeur.
D'avance merci
Avatar
Jean-Claude Meuterlos
prend l'habitude de travailler les dates avec des # et format (soit la
solution de Raymond ci-dessous)

"Alain LEFLON" a écrit dans le message de
news:084901c3688c$5fcff440$
Bonjour,
Je rencontre un pb lorsque je recherche l'existence
d'une date dans une table avec l'instruction suivante :
nb = DCount("*", "T_DATE", "datcot = " & Me!wk_date)
en ce sens que la valeur retournée est toujours 0 même
quand la date recherchée est présente dans la table.
N.B.: datcot et me!wk_date sont des champs de type
date,abrege (dd/mm/yyyy)
Par contre lorsque j'extrait le champ datcont par un
autre moyen (en l'occurence un rang qui est un autre
champ de la table), la comparaison avec me!wk_date répond
correctement quand les deux champs comportent la même
valeur.
D'avance merci
Avatar
Raymond
Je dirais normal. utilises toujours cette méthode et tu n'auras pas à te
soucier du format d'origine.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain LEFLON" a écrit dans le message de
news:0dc601c368af$03621170$
Re-bonjour Raymond,
J'ai répondu un peu hativement à la suite de l'examen de
tes deux solutions (test avec la date du jour)
Apres des tests plus affrondis sur une centaine de dates,
il s'avére que la 1ère solutuion fonctionne à 80 % (je
n'ai pas trouvé de loi) mais la seconde fonctionne à 100
%