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 :

Comparaison de date OK dans MySQL mais KO dans Access [AC-2010]


Sujet :

VBA Access

  1. #1
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 303
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 303
    Points : 1 380
    Points
    1 380
    Par défaut Comparaison de date OK dans MySQL mais KO dans Access
    Bonjour,

    la requête suivante (générée automatiquement) fonctionne quand je la lance dans MySQL mais quand je la lance dans Access (qui est lié à MySQL) elle ne retourne rien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DISTINCT ID_EMP, NOM_USE, PRENOM, DT_ENT, DT_SOR, CD_ETA  from hra_depart_mensuel where (DT_ENT >=  str_to_date('30/07/1969', '%d/%m/%Y') ) and (DT_SOR <=  NULL OR 1 = 1 ) and (CD_ETA IN  ('047','076') );
    alors que la requête suivante retourne des résultats dans Access (avec des DT_ENT >= 30/07/1969).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DISTINCT ID_EMP, NOM_USE, PRENOM, DT_ENT, DT_SOR, CD_ETA  from hra_depart_mensuel where (DT_ENT >=  NULL OR 1 = 1 ) and (DT_SOR <=  NULL OR 1 = 1 ) and (CD_ETA IN  ('047','076') );
    Je n'ai pas de message d'erreur.
    Christophe

    Pensez à mettre quand c'est le cas.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 303
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 303
    Points : 1 380
    Points
    1 380
    Par défaut
    J'ai finalement trouvé. Il faut écrire la requête sous la forme suivante (avec des "#" autour des dates ) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DISTINCT ID_EMP, NOM_USE, PRENOM, DT_ENT, DT_SOR, CD_ETA  from hra_depart_mensuel where (DT_ENT >=  #07/30/1969# ) and (DT_SOR <=  #06/30/2014# ) and (CD_ETA IN  ('047','076') );
    Christophe

    Pensez à mettre quand c'est le cas.

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

Discussions similaires

  1. [MySQL] Charactère œ dans mysql mais � in php
    Par Piolet dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 08/09/2013, 12h00
  2. Réponses: 1
    Dernier message: 22/03/2013, 11h23
  3. Doublons affichage dans DBGrid mais pas dans ma BDD
    Par socooooool dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/07/2006, 18h16
  4. Réponses: 5
    Dernier message: 21/03/2006, 15h00
  5. [Cookies] Problème dans IE mais pas dans FF
    Par Manio 54 dans le forum Langage
    Réponses: 19
    Dernier message: 15/12/2005, 18h30

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