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 :

SQL Between dates en vba [AC-2003]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 24
    Par défaut SQL Between dates en vba
    Bonjour bonjour,

    J'ai un petit problème avec une requête SQL et plus précisément le BETWEEN avec deux dates. (La requête se fait en VBA donc je poste ici)

    Voici un bout de ma requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Listing_demandes.RowSource = "SELECT DISTINCT T_DEMANDE.DT_DMD (....)WHERE DT_DMD BETWEEN #" & dateEnDebut & "# And #" & dateEnFin & "# ;"
    avec dateEnDebut = 7/14/2013 et dateEnFin = 7/25/2013
    J'ai bien évidemment tenté avec d'autres formats de dates mais le résultat est le même :
    La requête ne prend en compte que le "Jour" de la date (qu'importe le format) C'est à dire qu'au lieu d'obtenir des dates entre le 14 et le 25 Juillet 2013, j'obtiens toutes les dates entre le 14 et le 25 (de tous les mois, de tous les ans).

    J'ai cherché un peu partout mais je n'ai pas trouvé traces de ce problème et je ne le comprends pas. Si quelqu'un a une idée, j'suis preneur. Merci !

  2. #2
    Membre chevronné Avatar de pyloupylou
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2012
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2012
    Messages : 438
    Par défaut
    hello,

    ton champ dt_dmd est de quel type ?

  3. #3
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 430
    Billets dans le blog
    11
    Par défaut
    Salut,

    As-tu essayé en utilisant la fonction CDate :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Listing_demandes.RowSource = "SELECT DISTINCT T_DEMANDE.DT_DMD (....)WHERE DT_DMD BETWEEN #" & CDate(dateEnDebut) & "# And #" & CDate(dateEnFin) & "# ;"
    @+.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 24
    Par défaut
    Bien bien merci à vous, c'était trois fois rien en fin de compte
    J'avais en effet changé le type de DT_DMD en Texte pour certains tests, c'est donc normal que pour la requête il ne prenait que les deux premiers caractères comme une string.

    Remettre le champ DT_DMD en type Date/Heure a résolu le problème. J'ai honte.

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

Discussions similaires

  1. [MySQL] SQL Between et Date
    Par rikemSen dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/01/2011, 11h15
  2. Afficher date du jour dans requete SQL between
    Par AurelienNF dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/11/2010, 23h19
  3. [VBA-A]SQL Between VBA Access Need Backup :)
    Par rider57 dans le forum VBA Access
    Réponses: 1
    Dernier message: 29/05/2006, 11h03
  4. Instruction SQL et Date
    Par Didier100 dans le forum Bases de données
    Réponses: 11
    Dernier message: 19/07/2004, 18h20
  5. [VB.NET] Requete sql et date
    Par mic56 dans le forum Accès aux données
    Réponses: 11
    Dernier message: 03/06/2004, 10h39

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