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

IHM Discussion :

Sélectionner une période


Sujet :

IHM

  1. #41
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Citation Envoyé par jpcheck Voir le message
    Et bien regarde comment j'ai réalisé l'exemple, et inspires-en toi
    Ah oui pardon !

    Je n'avais pas vu le bouton de commande en bas.

    Je vais essayer alors de refaire ça mais on est ok, je dois passer par ta clause WHERE ...

  2. #42
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Citation Envoyé par jpcheck Voir le message
    Et bien regarde comment j'ai réalisé l'exemple, et inspires-en toi

    Je ne peux pas exploiter ton code car la séletion des dates fait appel à plusieurs requêtes en même temps.
    Là tu as fait un code en fonction d'une table où il y a avait 2champs date.

    Moi j'ai minimum cinq requêtes à afficher qui font appel toutes à une table commune, table dans laquelle il y a un champ date.

  3. #43
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 598
    Points : 34 286
    Points
    34 286
    Par défaut
    mais ca ne pose pas de problème, tu utilises le même raisonnement pour tes 4 ou 5 requêtes.
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  4. #44
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Citation Envoyé par jpcheck Voir le message
    mais ca ne pose pas de problème, tu utilises le même raisonnement pour tes 4 ou 5 requêtes.
    Mdr !!!
    Tu as oublié un petit truc : Je n'y connais rien.
    C'est ce que je fais depuis tout à l'heure, je tatonne pour remplacer un petit peu tout et n'importe comment les trucs !

  5. #45
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 289
    Points : 148
    Points
    148
    Par défaut
    J'ai la même chose chez moi sur 4 requêtes.
    Tu inscris le même critère dans le champ Date (Entre datedebut() et datefin())
    C'est tout. Puis tu met le code. cela me semble clair.
    Je te propose de me zipper ton fichier avec seulement ta table et tes requêtes, ainsi que ton tableau de bord.
    Je te montrerai.

  6. #46
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Citation Envoyé par mulanzia2003 Voir le message
    J'ai la même chose chez moi sur 4 requêtes.
    Tu inscris le même critère dans le champ Date (Entre datedebut() et datefin())
    C'est tout. Puis tu met le code. cela me semble clair.
    Je te propose de me zipper ton fichier avec seulement ta table et tes requêtes, ainsi que ton tableau de bord.
    Je te montrerai.
    ça marche, j'arrive, bouge pas !

    PS : je n'ai aps dit que ce n'était pas clair...

  7. #47
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Trop gros encore ..
    Il y a d'autres tables dedans que je ne peux pas supprimer sinon les requetes ne fonctionnent pas.

  8. #48
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 289
    Points : 148
    Points
    148
    Par défaut
    c koi trop gros : kel volume

  9. #49
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    zippée, elle fait 1 Mo

  10. #50
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 289
    Points : 148
    Points
    148
    Par défaut
    si tu veux tu me l'envoie par mail
    ou sinon tu découpe ta base en 3 parties (les tables, puis les requêtes, puis les form) et nous on reconstitue tout.

    < à 5 M tu me la mail
    > à 5 tu la découpes

  11. #51
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 289
    Points : 148
    Points
    148
    Par défaut
    ok reçu le fichier je regarde cela demain et je te dis.

  12. #52
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Je souhaiterais exploiter la piste de Starec au début de ce topic (mettre DT Picker en critères) mais je n'y arrive pas !

    J'ai ajouté 2 DT Picker, créé un bouton de commande sur lequel j'ai mis le code de Jpcheck
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim StrSQL As String 
    StrSQL="SELECT * FROM Table WHERE MaDate BETWEEN #" & Calendar1.value &"# AND#"& Calendar2.Value & "#;
    Rien ne se passe.
    Par contre, la clause where que JpCheck m'a donnée au préalable, à mettre dans mes requêtes m'enlève tous les résultats qui ont une valeur nulle et me laisse ceux où il y a qqch alors que je ne veux pas.


  13. #53
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 289
    Points : 148
    Points
    148
    Par défaut
    j'avance sur ton topic mais je ne comprend pas. Dans le code quand je veux faire référence à la date du jour, je met "date()" et il me renvoie une erreur dessus alors que avec mon application ceal fonctionne.

  14. #54
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 598
    Points : 34 286
    Points
    34 286
    Par défaut
    salut,
    pense au format de la date #MM/dd/yyyy# dans la requête SQL
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  15. #55
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Bonjour,

    Un membre de ce forum, Bruno28, m'a gentiment aidée à trouver la solution. Je vous la poste donc en espérant qu'elle serve.

    En insérant dans mes requêtes la clause WHERE suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE (((DETAIL.Date) Between Formulaires![3 TABLEAU DE BORD]!Date1 And Formulaires![3 TABLEAU DE BORD]!Date2))
    et en ajoutant dans mon form 2 zones de texte, nommées Date1 et date2, auxqelles il ajouté les codes suivants sur l'événement perte focus:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Date1_LostFocus()
    Me.Requête1_sous_formulaire.Requery
    Me.Requête1_sous_formulaire1.Requery
    Me.type_clientèle_sous_formulaire.Requery
    Me.Nbre_d_appels_attribués_par_négo_____sous_formulaire.Requery
    Me.Requête1_sous_formulaire2.Requery
    End Sub
    Et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Date2_LostFocus()
    Me.Requête1_sous_formulaire.Requery
    Me.Requête1_sous_formulaire1.Requery
    Me.type_clientèle_sous_formulaire.Requery
    Me.Nbre_d_appels_attribués_par_négo_____sous_formulaire.Requery
    Me.Requête1_sous_formulaire2.Requery
    End Sub
    Ainsi, toutes mes requêtes qui alimentaient mon form sont updatées en fonction de la date que je sélectionne dans mes zone de texte Date1 et Date2.
    J'ai donc abandonné l'idée de faire la sélection de date via MS Date and Picker...

    Merci Bruno28

    Voilà. Si vous avez d'autres suggestions, n'hésitez pas. Je m'en enrichirais.

    Bien à vous.

  16. #56
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 289
    Points : 148
    Points
    148
    Par défaut
    je pêche toujour sur cette fonction Date() qui doit normalement me renvoyer la date du jour.
    Où dois je mettre ton format MM/DD/YYYY jpcheck ??? dans ma requête SQL.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT Count(DETAIL.Numdetail) AS CompteDeNumdetail, DETAIL.Date
    FROM DETAIL
    GROUP BY DETAIL.Date
    HAVING (((DETAIL.Date) Between Date() And Date()-180));

  17. #57
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 598
    Points : 34 286
    Points
    34 286
    Par défaut
    bonjour, comme ceci :
    voir si il faut des simple quote ou pas selon que tu lances la requête depuis vba ou pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Count(DETAIL.Numdetail) AS CompteDeNumdetail, DETAIL.Date
    FROM DETAIL
    GROUP BY DETAIL.Date
    HAVING (DETAIL.Date) Between Format(Date(),"#MM/dd/yyyy#") And Format(Date()-180,"#MM/dd/yyyy#");
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  18. #58
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Bonjour messieurs et merci encore de vous pencher sur mon post.

    Avez-vous la solution qui m'a été donnée que j'ai postée plus haut ?

  19. #59
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 289
    Points : 148
    Points
    148
    Par défaut
    ok alors pense à cocher

  20. #60
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Citation Envoyé par mulanzia2003 Voir le message
    ok alors pense à cocher
    Mais c'est fait depuis que j'ai posté ce matin... tu n'as pas fait attention on dirait

+ Répondre à la discussion
Cette discussion est résolue.
Page 3 sur 3 PremièrePremière 123

Discussions similaires

  1. sélectionner des évènement que pendant une période temps donnée
    Par jenniferIUP dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 17/02/2009, 14h05
  2. Est-il possible de sélectionner une valeur d'un menu déroula
    Par pontus21 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/05/2005, 09h44
  3. [MSSQL] Problème pour sélectionner une seule occurence
    Par Tinfolley dans le forum Langage SQL
    Réponses: 4
    Dernier message: 02/07/2004, 09h02
  4. Sélectionner une ligne dans une DBGrid
    Par RBIK dans le forum Bases de données
    Réponses: 13
    Dernier message: 01/07/2004, 17h13
  5. [CR] Filtrer pour une période donnée
    Par liberio dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 21/04/2004, 16h32

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