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 :

Double critère dans une clause WHERE avec un recordset sur deux date (Date de debut - Date de fin)


Sujet :

Access

  1. #1
    Candidat au Club
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Double critère dans une clause WHERE avec un recordset sur deux date (Date de debut - Date de fin)
    Bonjour, je suis nouveau sur site, j'aimerai savoir comment je peux faire un double critère grâce à un CLAUSE WHERE sur deux date pour n'avoir dans mon Recordset que des informations entre deux date (Date de début - Date de fin).

    Il s'agit en fait d'une connexion entre ACCESS et EXCEL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim Condition As String
    Dim chemin_bdREV As String: Dim Enregistrmt As Integer
    Dim Chmp As Integer
    Dim DnnBsRV As Recordset: Dim base As Database
    Dim DteDebut As Date: Dim DteFin As Date
     
        Set base = DBEngine.OpenDatabase(chemin_bdREV)
        Set DnnBsRV = base.OpenRecordset("SELECT DISTINCT Code_benef FROM SOUTIEN WHERE Date_soutien >= #" & Format(CStr(Range("B3").Value), "mm/dd/yyyy") & "# ORDER BY Code_benef ASC", dbOpenDynaset)

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Si tu n'as qu'une seule date comme critère, tu peux utiliser cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT DISTINCT Code_benef FROM SOUTIEN WHERE Date_soutien Between #" & Format(DateDebut, "mm/dd/yyyy") & "# and #" & Format(DateFin, "mm/dd/yyyy") & "#"
    Et personnellement je recommande de formater les dates avec "yyyy\-mm\-dd" qui évite toute confusion entre le mois et du jour.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Candidat au Club
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut RESOLUT
    Merci beaucoup, cette solution a résolu mon problème. THK.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser un alias de colonne dans une clause Where MS SQL
    Par sir dragorn dans le forum Langage SQL
    Réponses: 11
    Dernier message: 12/10/2011, 09h31
  2. [SQL2K][TSQL] Peut-on utiliser un alias dans une clause Where ?
    Par StormimOn dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 23/05/2006, 09h25
  3. Réponses: 1
    Dernier message: 03/02/2006, 12h35
  4. fonction booleenne dans une clause where ?
    Par user_h dans le forum Oracle
    Réponses: 1
    Dernier message: 20/10/2005, 15h05

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