OVH Cloud OVH Cloud

comment faire une requete par date?

2 réponses
Avatar
INTI
J'ai besoin de sortie mes données d'une base depuis le 15/0205 jusqu'a
aujord'hui.
Pourriez-vous m'aider. Je n'arrive pas à utiliser les experession sur acces .

2 réponses

Avatar
Eric
*Bonjour* ou *Bonsoir* au choix mais au moins un des deux !

Tu crées une requête sur ta table en mettant les champs à visualiser et
le champ contenant les dates. Soit LeChampDate ce champ ( à adapter)
Sur la ligne critère de la colonne LeChampDate, tu mets :
=#15/02/2005#
La requête te retournear tous les enregistrements pour lesquels

LeChampDate est >= au 15/02/2005

(Si tu veux les enregistrements entre le 01/02/05 et le 15/02/05
en critere tu mets : Entre #01/02/05# Et #15/02/05#)

EN SQL ca donnerait (date au format US):
SELECT *
FROM LaTable
WHERE LeChampDate >= #02/15/2005# ;

J'ai besoin de sortie mes données d'une base depuis le 15/0205 jusqu'a
aujord'hui.
Pourriez-vous m'aider. Je n'arrive pas à utiliser les experession sur acces .


--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
bjf
Salut.
Comme j'ai également ce problème récurent, je l'ai résolu de la façon
suivante sans devoir changer les paramètres régionaux des machines sur
lesquels fonctionne le programme. C'est peut être pas la plus simple mais
elle est efficace.
la variable varDate contient par exemple #01/25/2005# pour une date
introduite dans le contrôle 'D_modif' par 25.01.2005 (25 janvier 2005). Cette
variable est utilisée comme paramètre dans une requête en clause WHERE sans
provoquer d'erreur de syntaxe:

varDate = Format((Me.D_modif_), "#mm/dd/yyyy#")
pos = InStr(1, varDate, ".")
While pos > 0
varDate = Left(varDate, pos - 1) & "/" & Right(varDate, Len(varDate)
- pos)
pos = InStr(pos, varDate, ".")
Wend

A+
BJF



*Bonjour* ou *Bonsoir* au choix mais au moins un des deux !

Tu crées une requête sur ta table en mettant les champs à visualiser et
le champ contenant les dates. Soit LeChampDate ce champ ( à adapter)
Sur la ligne critère de la colonne LeChampDate, tu mets :
=#15/02/2005#
La requête te retournear tous les enregistrements pour lesquels

LeChampDate est >= au 15/02/2005

(Si tu veux les enregistrements entre le 01/02/05 et le 15/02/05
en critere tu mets : Entre #01/02/05# Et #15/02/05#)

EN SQL ca donnerait (date au format US):
SELECT *
FROM LaTable
WHERE LeChampDate >= #02/15/2005# ;

J'ai besoin de sortie mes données d'une base depuis le 15/0205 jusqu'a
aujord'hui.
Pourriez-vous m'aider. Je n'arrive pas à utiliser les experession sur acces .


--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr