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

VB.NET Discussion :

Probleme de requette access


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    info
    Inscrit en
    Mars 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : info

    Informations forums :
    Inscription : Mars 2007
    Messages : 51
    Par défaut Probleme de requette access
    Bonjour je souhaite verifier si une date donnée est comprise entre deux date de ma base de données ici datedereservation pour la date basse et datedefin pour la date haute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    "SELECT * FROM Locations 
    WHERE
     Datedelareservation <= #" & Datdj.Month & "#   
    AND 
    DateDeFin >= #" & Datdj.ToShortDateString & "#"
    Je ne vois pas ce qui ne va pas et donc je ne vois pas comment corriger cette requete between ne fonctionne pas non plus ou je m'y prends mal
    merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 80
    Par défaut
    Bonjour, a vu de nez il dois te manké des quotes ...
    Avant les guillemets pour que ce soit pris comme valeur ...

    Cdt,
    Damien

  3. #3
    Membre confirmé
    Profil pro
    info
    Inscrit en
    Mars 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : info

    Informations forums :
    Inscription : Mars 2007
    Messages : 51
    Par défaut
    Désolé mais c'est pas ça car les # remplacent les ' pour les dates.

  4. #4
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Quelles sont les dates appartenant à ta base de données ?

  5. #5
    Membre confirmé
    Profil pro
    info
    Inscrit en
    Mars 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : info

    Informations forums :
    Inscription : Mars 2007
    Messages : 51
    Par défaut
    les dates qui appartiennent à la base sont datedelareservation et datedefin.

  6. #6
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Tu as regardé ce que valent Datdj.Month et Datdj.ToShortDateString ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 18
    Par défaut
    il faut que les dates soient de la forme mm/dd/yyyy

  8. #8
    Membre confirmé
    Profil pro
    info
    Inscrit en
    Mars 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : info

    Informations forums :
    Inscription : Mars 2007
    Messages : 51
    Par défaut
    Ben avec les # ça se met automatiquement non?

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 18
    Par défaut
    Non; les dièses (#) sont la pour dire le format (format date), c'est comme les quotes (') c'est une format texte en aucun cas, ça va te faire le format americain.

  10. #10
    Membre confirmé
    Profil pro
    info
    Inscrit en
    Mars 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : info

    Informations forums :
    Inscription : Mars 2007
    Messages : 51
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    SELECT * FROM Locations 
    WHERE Datedelareservation = #" & Datdj & "# 
    OR 
    DateDeFin = #" & Datdj & "# 
    OR 
    DateDeFin > #" & Datdj & "#
     AND 
    Datedelareservation <#" & Datdj & "#"
    J'ai fait ça c'est presque bon mais ça ne fonctionne pas toujours par exemple pour une date du 30/06/2007 au 02/07/2007 je n'arrive pas à récupérer le 01/07/2007, alors que pour une date du 01/06/2007 au 03/06/2007 j'arrive à récupérer le 02/06/2007, et ça me selectionne des date qui faut pas aussi le 03/05/2007 conclusion la comparaison se fait uniquement par rapport au jour
    ps en inversant les jour et les mois ça donne le même resultat.
    ps2 je pense que access inverse les date inferieure au 12 du mois lui même automatiquement.

Discussions similaires

  1. Un probleme de Type Access Violation
    Par dahmen dans le forum MFC
    Réponses: 11
    Dernier message: 04/09/2005, 01h28
  2. Probleme de requette
    Par DrTank dans le forum Langage SQL
    Réponses: 5
    Dernier message: 02/05/2005, 18h14
  3. probleme de requette qui fait planter powergres
    Par fehmitn dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 15/09/2004, 18h48
  4. Probleme de requette
    Par nmerydem dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 02/07/2004, 16h36
  5. probleme insertion donnée access
    Par nashouille dans le forum Langage SQL
    Réponses: 3
    Dernier message: 12/01/2004, 14h45

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