IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Problème avec critères de dates


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 22
    Points : 13
    Points
    13
    Par défaut Problème avec critères de dates
    Bonjour,

    voilà mon problème:
    dans un formulaire, j'ai une zone de liste dans laquelle apparaîssent des "demandes" et des "dates de demandes". Je veux faire apparaître dans cette zone de liste uniquement mes demandes dont la "date de demande" respectera deux critères saisis dans une textbox chacun: être entre une date inférieure et un date supérieure. Pour cela j'ai ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim rq_histo As String
     
    date_deb = Me.txt_date_debut
    date_fin = Me.txt_date_fin
     
    rq_histo = "SELECT DATE_DEMANDE,DESCRIPTIF_DEMANDE,FROM DEMANDE WHERE (demande![date_demande] >= #" & date_deb & "#) AND (demande![date_demande]<= #" & date_fin & "#)"
    Set lst_demandes.Recordset = CurrentDb.OpenRecordset(rq_histo)
    J'ai 2 demandes avec une date de demande en janvier: 01/01/2008 et 15/01/2008 et si je mets en critère de date: du 01/01/2008 au 20/01/2008, les 2 demandes apparaissent bien mais si je mets comme critère: du 01/01/2008 au 01/02/2008 seule la demande du 01/01/2008 apparaît et plus celle du 15/01/2008!
    Merci de votre aide!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour et bienvenue sur le forum Office de DVP.

    La date doit être au format US (mm/dd/yyyy), un petit tour dans la et tu auras toutes les informations nécessaires.

    Philippe

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 22
    Points : 13
    Points
    13
    Par défaut
    Merci de votre aide!

    Mais de quelle date parlez-vous? Parce que mes "dates de demandes" qui apparaissent dans la zone de liste sont au format français. Dois-je rajouter le format US pour mes "date_deb" et "date_fin"?

  4. #4
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 22
    Points : 13
    Points
    13
    Par défaut
    Je pense avoir résolu mon problème!

    Que pensez-vous de ce code étant donné que je ne m'y connais pas vraiment:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim rq_histo As String
     
    date_deb = Me.txt_date_debut
    date_fin = Me.txt_date_fin
     
    rq_histo = "SELECT DATE_DEMANDE,DESCRIPTIF_DEMANDE FROM DEMANDE WHERE (demande![date_demande] >= " & CDec(CDate(date_deb)) & ") AND (demande![date_demande]<= " & CDec(CDate(date_fin)) & ")"
    Set lst_demandes.Recordset = CurrentDb.OpenRecordset(rq_histo)
    Merci d'avance

  5. #5
    Invité
    Invité(e)
    Par défaut
    Re

    Il faut laisser dans tes zones ta date au format Français, cependant, il faut les transformer pour les adapter au format US, donc uniquement au niveau des requêtes.

    Un petit tour de FAQ : Comment formater les dates (en version US) pour les inclures dans une requête

    Philippe

Discussions similaires

  1. Problème avec SimpleDateFormat.parse(Date)
    Par nad dans le forum Langage
    Réponses: 2
    Dernier message: 09/06/2006, 14h34
  2. problème avec la fonction date()
    Par puppusse79 dans le forum Access
    Réponses: 4
    Dernier message: 24/03/2006, 16h59
  3. [FLASH MX] Problème avec l'objet Date
    Par n_tony dans le forum Flash
    Réponses: 13
    Dernier message: 22/03/2005, 14h44
  4. Problème avec les paramètres date BDE/ODBC Oracle/XP Pro
    Par Bloon dans le forum Bases de données
    Réponses: 3
    Dernier message: 06/10/2004, 11h09
  5. Problème avec une fonction date.
    Par kmayoyota dans le forum ASP
    Réponses: 8
    Dernier message: 09/09/2004, 13h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo