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

Access Discussion :

Recherche plage de dates


Sujet :

Access

  1. #1
    Membre confirmé Avatar de KEROZEN
    Inscrit en
    Mars 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Mars 2006
    Messages : 66
    Par défaut Recherche plage de dates
    Bonjour,

    Débutant sous Access et SQL, j'ai créé un formulaire dans lequel l'utilisateur à la possibilité de saisir une plage de date pour extraire des données. J'ai donc utiliser une instruction SQL imbriquée dans un code en VB :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub SeqLaunch_Click()
    Dim BorneDateInf As Date
    Dim BorneDateSup As Date
     
    SQL = "select Date_operation From Analyse_des_operations Where date1= & BorneDateInf & AND date2= & BorneDateSup &"
     
    End Sub
    Seulement voila, lorsque je clique sur le bouton pour lancer cette requête, rien ne se passe. Pas d'affichage du résultat, ni même de message d'erreur !

    Voyez-vous quelque chose dans ce code qui poserait problème ?
    Merci pour votre aide.

  2. #2
    Membre confirmé

    Inscrit en
    Juin 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Juin 2002
    Messages : 44
    Par défaut
    Salut,

    Essaye avec cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SQL = "select Date_operation From Analyse_des_operations " & _
             "Where date1= #" & Format(BorneDateInf,"mm/dd/yyyy") & "# AND date2= #" & format(BorneDateSup,"mm/dd/yyyy") & "#"
    End Sub
    De plus pour exploiter cette requète dans une fonction il faut remplir un Recordset avec ce SQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim Rs as dao.Recordset
    set rs = currentDb.Openrecordset(SQL)
    Etc...
    A+

  3. #3
    Membre éprouvé
    Inscrit en
    Novembre 2005
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 136
    Par défaut
    bonjour,

    A quel moment les bornes

    Dim BorneDateInf As Date
    Dim BorneDateSup As Date
    sont-elles renseignées par l'utilisateur ?

  4. #4
    Membre confirmé

    Inscrit en
    Juin 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Juin 2002
    Messages : 44
    Par défaut
    En effet, il faut rempir tes variables :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    BorneInf = me.NomZoneBorneInf
    BorneSup = me.NomZoneBorneSup
    ou NomZoneBorneInf et NomZoneBorneSup sont les noms de tes zone dans ton formulaire

Discussions similaires

  1. Réponses: 10
    Dernier message: 12/06/2007, 10h32
  2. Recherche sur des dates
    Par jroy dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 09/02/2006, 08h27
  3. [CR]Aide sur les fonction de date et plage de date.
    Par Job dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 08/11/2005, 09h19
  4. [date] Recherche dans une plage de dates
    Par astro84 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/06/2005, 17h13
  5. Sélection d'une plage de dates
    Par Bouanda dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/10/2004, 20h27

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