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

Requêtes et SQL. Discussion :

problème valeur date dans une requête


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 69
    Points : 58
    Points
    58
    Par défaut problème valeur date dans une requête
    bonjour à tous,
    la requête ne filtre pas correctement les enregistrements en fonction de la date choisie par l'utilisateur.

    J'ai une requête paramétrée qui se construit en fonction des valeurs choisies par l'utilisateur. La codition WHERE de la requête est construite ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    strWHERE = strWHERE + " AND (([MaTable].Paramètre) = '" & Me![ListParamètre].[Value] & "')"
    strWHERE = strWHERE + " AND (([MaTable].DateFabrication) >=  #" & Me![TextDate1].[Value] & "#)"
    ListParamètre est une zone de liste qui contient le contenu du champ "paramètre" de type texte.
    TextDate1 est une zone de texte de mon formulaire où l'utilisateur choisi une date. Le format de la zone de texte est paramétrée sur Date,abrégé.

    Lorsque je rentre une date dans ma zone de texte "textDate1" la requête filtre bien les enregistrements seulement si la date est comprise entre le 13 inclus et le 31 du mois. Sinon entre le 01 et le 12 du mois ca ne fonctionne pas ( soit affichage d' aucun enregistrement, soit tous les enregistrements).
    Du faîte qu'il y a 12 mois dans l'année il y à peut être un conflit de format de la date lorsque la date est entre le 01 et le 12 du mois.

    je suis allé voir dans les paramètres régionaux mais c'est bien paramétré sur "france".

    par contre ca marche très bien lorsque j'écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strWHERE = strWHERE + " AND (([MaTable].DateFabrication) >= [Forms]![MonFormulaire]![TextDate1].[Value])"
    mais le format date n'est pas défini et ça me pose des soucis pour transférer les données sur Excel.

    Peut être aussi que ma synthaxe pour définir des données de type Date n'est pas correcte??

    merci à tous pour le coup de pouce....de mon coté je vais continuer à chercher!!

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 69
    Points : 58
    Points
    58
    Par défaut
    avec un peu de recherche c'est résolu...désolé pour ceux qui se sont attardé sur la question.

    pour ceux qui auront le même souci voici la synthaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strWHERE = strWHERE + " AND (([MaTable].DateFabrication) >=  #" & Format(Me.TextDate1.Value, "mm,dd,yyyy") & "#)"
    bon courage à tous

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

Discussions similaires

  1. [AC-2003] Problème de date dans une requête
    Par lololebricoleur dans le forum Access
    Réponses: 3
    Dernier message: 31/05/2012, 16h49
  2. [AC-2003] Problème de date dans une requête
    Par lololebricoleur dans le forum VBA Access
    Réponses: 1
    Dernier message: 31/05/2012, 16h48
  3. Problème format date dans une requête access
    Par helprojet dans le forum VBA Access
    Réponses: 3
    Dernier message: 27/02/2009, 03h09
  4. Valeur <Null> d'un champ date dans une requête
    Par GodGives dans le forum Développement
    Réponses: 2
    Dernier message: 02/10/2007, 13h56
  5. problème classement de date dans une requête
    Par heteroclite dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 15/10/2006, 15h55

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