[Access - VBA] Recherche entre deux dates
Résolu/Fermé
A voir également:
- Access requête date comprise entre
- Jm date - Forum Consommation & Internet
- Exemple base de données access à télécharger gratuit - Forum Access
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. - Forum Graphisme
- Publipostage date inversée ✓ - Forum Word
- Publipostage date en anglais ✓ - Forum Excel
3 réponses
Pour information, j'ai trouvé ! Après plusieurs jours de recherche.....
Cdate([Expr1]) BETWEEN #" & CDate(Me.TxT_DateDebut) & "# AND #" & CDate(Me.TxT_DateFin) & "#"
Visiblement il ne considère pas mes dates comme des dates.... Maintenant ca fonctionne !
Merci à vous pour vos idées.
Cdate([Expr1]) BETWEEN #" & CDate(Me.TxT_DateDebut) & "# AND #" & CDate(Me.TxT_DateFin) & "#"
Visiblement il ne considère pas mes dates comme des dates.... Maintenant ca fonctionne !
Merci à vous pour vos idées.
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 mars 2024
7 209
Modifié par eriiic le 7/05/2012 à 15:56
Modifié par eriiic le 7/05/2012 à 15:56
Bonjour,
Comme c'est du texte attendu tu as essayé de lui passer la date en tant que telle ?
"17/03/2012" ou "2012/03/17"
Et pour convertir une date, datevalue(ta date en texte) marche bien aussi.
Sinon sur vba excel, dans certains cas, pour représenter une date on l'encadre de #, c'est peut-être ce qu'il attend aussi : #17/03/2012#
eric
eric
Comme c'est du texte attendu tu as essayé de lui passer la date en tant que telle ?
"17/03/2012" ou "2012/03/17"
Et pour convertir une date, datevalue(ta date en texte) marche bien aussi.
Sinon sur vba excel, dans certains cas, pour représenter une date on l'encadre de #, c'est peut-être ce qu'il attend aussi : #17/03/2012#
eric
eric
Bonjour, merci pour ta réponse.
Néanmoins une nouvelle erreur : 3075 : Erreur de syntaxe dans la date dans l'expression "CLng([Expr1]) BETWEEN #40544# AND #40908"
Ce qui est bizarre c'est que dans le message d'erreur, il manque le dernier dièse, alors que quand (en mode débuggage) je survole ma variable "f" il me met bien la formule : f="CLng([Expr1]) BETWEEN #40544# AND #40908#"
Néanmoins une nouvelle erreur : 3075 : Erreur de syntaxe dans la date dans l'expression "CLng([Expr1]) BETWEEN #40544# AND #40908"
Ce qui est bizarre c'est que dans le message d'erreur, il manque le dernier dièse, alors que quand (en mode débuggage) je survole ma variable "f" il me met bien la formule : f="CLng([Expr1]) BETWEEN #40544# AND #40908#"
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 mars 2024
7 209
7 mai 2012 à 17:24
7 mai 2012 à 17:24
J'aurais gardé la date au format date #jj/mm/aaaa# ou #aaaa/mm/jj# en laissant tomber le cnum()
eric
eric
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 mars 2024
7 209
7 mai 2012 à 19:01
7 mai 2012 à 19:01
je pense que tu as essayé #jj/mm/aaaa# et #aaaa/mm/jj#, je ne peux pas t'aider plus, désolé
eric
eric
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
9 mai 2012 à 10:01
9 mai 2012 à 10:01
Bonjour
Un exemple de requete entre 2 dates à partir d'un formulaire (F_relance) qui fonctionne:
Entre [forms]![F_relance]![txt_datedeb] Et [forms]![F_relance]![txt_datefin]
Un exemple de requete entre 2 dates à partir d'un formulaire (F_relance) qui fonctionne:
Entre [forms]![F_relance]![txt_datedeb] Et [forms]![F_relance]![txt_datefin]
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
9 mai 2012 à 10:14
9 mai 2012 à 10:14