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 :

Rechercher par date MS ACCESS 2007


Sujet :

Access

  1. #1
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2016
    Messages : 102
    Points : 53
    Points
    53
    Par défaut Rechercher par date MS ACCESS 2007
    Bonjour

    j'ai crée une formulaire (F_cherche_criteres) contient une zone de texte laquelle l'utilisateur va saisir une date, et une bouton (Afficher resultats) une fois l'utilisateur click sur cette bouton une autre formulaire (F_cherche) va ouvrir contient la liste des données qu'ont crée a partir de la date dans la formulaire (F_cherche_criteres) ,
    donc la date de commande qui est aussi dans la liste des données >= la date saisie par l'utilisateur doit être

    j'ai crée dans la criteres de la requête qui affiche la liste des données dans la formulaire F_cherche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VraiFaux( [Commande]![date_BC] > =  Formulaires![F_cherchere_criteres]![datedb] )
    datedb : la date qui va l'utilisateur saisir
    Commande : nom de la table
    date_BC : la date création de la commande
    et ça ne marche pas

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Bonjour,

    Le vraifaux est utilisé pour renvoyer un résultat si une condition est remplie ou un autre résultat si la condition n'est pas remplie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vraifaux(condition,ResultatSiVrai, ResultatSiFaux)
    Dans votre cas le critère de la requête attend juste une condition :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Formulaires![F_cherchere_criteres]![datedb] >= [Commande]![date_BC]
    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  3. #3
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2016
    Messages : 102
    Points : 53
    Points
    53
    Par défaut
    c'est bon merci beaucoup

  4. #4
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    De rien, pouvez-vous clore la discussion ?

    Cordialement,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  5. #5
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2016
    Messages : 102
    Points : 53
    Points
    53
    Par défaut
    Bonjour,

    j'ai fais d'autre critères dans la même formulaire et j'utilise pour ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VraiFaux(EstNull([Commande]![date_BC]>=[Formulaires]![f_PDT _criteres]![date]);[Commande]![date_BC];[Commande]![date_BC]>=[Formulaires]![f_PDT _criteres]![date])
    pour que si l'utilisateur choisir la date ou ne pas les résultat doivent affichée
    et ça ne marche pas

  6. #6
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Bonjour,

    Si votre zone de texte référencée par [Formulaires]![f_PDT _criteres]![date] est vide, alors on peut renvoyer dans le critère, avec la fonction nz(), une date très ancienne pour être sûr qu'il prend tous les enregistrements :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Commande].[date_BC]>=nz([Formulaires]![f_PDT _criteres]![date];#01/01/1000#)
    Si maintenant vous avez des valeurs nulles dans le champ "Date_BC", alors on peut aussi utiliser le même principe sur ce champ :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nz([Commande].[date_BC];#01/01/1000#)>=nz([Formulaires]![f_PDT _criteres]![date];#01/01/1000#)
    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  7. #7
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2016
    Messages : 102
    Points : 53
    Points
    53
    Par défaut
    t'as pas bien compris .. la critère ( [Formulaires]![F_cherche_criteres]![datedb] ) est correct mais aprés que j'ai ajoutée des autres critères je veux que l'utilisateur même si il n'a pas choisi la date il peut voir toutes les commandes c'est pour ça j'ai ajoutée VraiFaux(EstNull...

  8. #8
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Oui c'est bien ce que je vous ai écrit avec l'expression :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Commande].[date_BC]>=nz([Formulaires]![f_PDT _criteres]![date];#01/01/1000#)
    Si vous saisissez une date dans [Formulaires]![f_PDT _criteres]![date] alors vous aurez comme critère

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Commande].[date_BC]>=[Formulaires]![f_PDT _criteres]![date]
    Maintenant si vous ne saisissez pas de date dans [Formulaires]![f_PDT _criteres]![date] , vous aurez comme critère pour la requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Commande].[date_BC]>=#01/01/1000#
    Ce qui sera toujours vrai, donc on aura toutes les commandes.

    C'est la fonction nz qui permet cela.

    Note :

    Vous pouvez également écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Commande].[date_BC]>=vraifaux(IsNull([Formulaires]![f_PDT _criteres]![date]);#01/01/1000#;[Formulaires]![f_PDT _criteres]![date]))
    Regardez bien comment on utilise la fonction vraifaux(condition,resultat_sivrai,resultat_sifaux), je crois que vous n'avez pas bien compris son principe.

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  9. #9
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2016
    Messages : 102
    Points : 53
    Points
    53
    Par défaut
    je tap ce code sur le criteres mais une fois je ferme il disparue le code !!

  10. #10
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Dans la requête sur le critère du champ "Date_BC", il faut simplement mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    >=nz([Formulaires]![f_PDT _criteres]![date];#01/01/1000#)
    ou encore :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    >=vraifaux(IsNull([Formulaires]![f_PDT _criteres]![date]);#01/01/1000#;[Formulaires]![f_PDT _criteres]![date]))
    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  11. #11
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2016
    Messages : 102
    Points : 53
    Points
    53
    Par défaut
    c'est bon merci

  12. #12
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    tant mieux, pas de soucis
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

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

Discussions similaires

  1. [MySQL] Faire une recherche par DATE
    Par bullrot dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 14/10/2008, 14h38
  2. Faire une recherche par date
    Par ghnawfal dans le forum JSF
    Réponses: 13
    Dernier message: 11/04/2008, 07h35
  3. recherche par date vba excel
    Par fred014 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/03/2007, 13h35
  4. [SQL-VBA]tri par date dans access
    Par Mickey_Mouse dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/02/2007, 09h49
  5. Moteur de recherche par date
    Par Prue dans le forum ASP
    Réponses: 17
    Dernier message: 27/08/2003, 16h07

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