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 :

Tout sélectionner et tri (problème)


Sujet :

VBA Access

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Points : 85
    Points
    85
    Par défaut Tout sélectionner et tri (problème)
    Bonjour,
    Je vous expose mon problème comme vous pouvez le voir lorsque je trie les Commandes je n'ai que celle correspondant à mon tri puis je clique sur tout sélectionner cela me coche tout c'est bon sauf que si j'enlève le tri on voit bien que ce sont toutes les commandes qui sont sélectionnées.
    Je ne sais pas si c'est possible de faire en sorte de ne sélectionner que le tri.
    Nom : capture13.PNG
Affichages : 154
Taille : 53,2 Ko
    Nom : capture.PNG
Affichages : 147
Taille : 91,2 Ko
    Et voici ci-dessous le code qui permet de tout sélectionner:
    Nom : capture14.PNG
Affichages : 156
Taille : 4,8 Ko
    Merci d'avance de vos réponses.

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 261
    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 261
    Points : 19 424
    Points
    19 424
    Billets dans le blog
    63
    Par défaut
    Salut,

    Oui c'est possible, il faut filtrer la requête Update en ajoutant une clause Where comme tu le fais pour le code SQL source du sous-formulaire.

    Par exemple, si tu as une zone de texte [Code Variant] sur ton formulaire pour le filtre et un champ [Code Variante] dans ta table Commande, tu peux faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    currentdb.execute "Update Commande Set selection = " & Me.Option61 & " Where [Code Variante] like '" & Me.[Code Variante] & "'"
    Me.Refresh
    En fait c'est plutôt un filtre qu'un tri
    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 régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Points : 85
    Points
    85
    Par défaut
    Merci ! En effet votre solution me parait plus que bien seulement je n'arrive pas à la mettre en œuvre
    Nom : capture15.PNG
Affichages : 136
Taille : 41,2 Ko
    Nom : capture16.PNG
Affichages : 135
Taille : 3,5 Ko
    Nom : capture17.PNG
Affichages : 138
Taille : 5,5 Ko
    Nom : capture18.PNG
Affichages : 138
Taille : 3,8 Ko

    Comme vous pouvez le voir sur les capture le champ se nomme CodeVariante dans la table mais l'endroit ou je filtre se nomme TriCodeVariante.
    Je vous est mis les deux exemples de code que j'ai fait. je suis sans doute idiot c'est possible désolé vous devez vous arracher les cheveux avec moi

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonjour,
    par rapport au code que t'a donné User, le tien n'a pas l'apostrophe fermante autour de la variable Me.TriCodeVariante:
    Citation Envoyé par User
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    currentdb.execute "Update Commande Set selection = " & Me.Option61 & " Where [Code Variante] like '" & Me.[Code Variante] & "'"
    Me.Refresh
    dans le tien, tu dois l'ajouter avant le point virgule.
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  5. #5
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 261
    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 261
    Points : 19 424
    Points
    19 424
    Billets dans le blog
    63
    Par défaut
    La 2e possibilité est mieux mais il faut encadrer la valeur de la zone de texte de quotes (') ou de guillemets pour lui indiquer que c'est du texte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    currentdb.execute "Update Commande Set selection = " & Me.Option61 & " Where [CodeVariante] like '" & Me.[TriCodeVariante] & "'"
    Me.Refresh
    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

  6. #6
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Salut
    Essayez ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    currentdb.execute "Update Commande Set selection = " & Me.Option61 & " WHERE CodeVariante = '" & Me.TriCodeVariante & "'"
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  7. #7
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Points : 85
    Points
    85
    Par défaut
    Merci à tous je suis en train d'essayer vos codes il me semble que les 2 marches du moins ils ont marché une fois mdrrr car maintenant dès que je fais le tri et que je souhaite tout sélectionné il n'y a aucune action qui se passe, je vais chercher un peu de mon côté d'où peut venir cette erreur car ce n'est pas possible que ça ne fonctionne pas les autres fois si ça a déjà marché.

  8. #8
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    quel code as-tu pour tout sélectionner ?
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  9. #9
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Points : 85
    Points
    85
    Par défaut
    J'ai mis celui-ci et il à marché une fois malheureusement après j'ai ré essayer et il ne fonctionnait plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CurrentDb.Execute "Update Commande Set selection = " & Me.Option61 & " WHERE CodeVariante = '" & Me.TriCodeVariante & "'"

  10. #10
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 261
    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 261
    Points : 19 424
    Points
    19 424
    Billets dans le blog
    63
    Par défaut
    Nos codes se sont croisés apparemment :

    Il faut t'inspirer de la procédure majSousFormulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
        Dim strSQL As String
     
        strSQL = "Update Commande Set selection = False;"
     
        ' déselectionne toutes les commandes
        CurrentDb.Execute strSQL, dbFailOnError
     
        strSQL = "Update Commande Set selection = " & Me.Option61 & " Where True "
     
        If Nz(Me.TriCodeVariante, "") <> "" Then ' si quelque chose de saisi dans TriCodeVariante
            strSQL = strSQL & " and CodeVariante = '" & Me.TriCodeVariante & "'"
        End If
     
        CurrentDb.Execute strSQL, dbFailOnError
     
        Me.Refresh
    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 régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Points : 85
    Points
    85
    Par défaut
    Citation Envoyé par User Voir le message
    Nos codes se sont croisés apparemment :
    Bonjour, j'ai utilisé votre code que vous m'avez donné il fonctionne sauf quand je veux tout sélectionner et qu'il y a un filtre car rien n'est coché.

  12. #12
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 261
    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 261
    Points : 19 424
    Points
    19 424
    Billets dans le blog
    63
    Par défaut
    Bonjour,

    Il me semble logique que vous souhaitiez sélectionner des commandes affichées et correspondant au filtre choisi.

    Quand vous dites tout sélectionner, pour moi je comprends tout sélectionner dans ce qui est affiché, c'est bien ça ?

    Penser à bien déselectionner toutes les commandes avant d'exécuter le code à mettre sur l'événement AfterUpdate de la case à cocher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
        Private Sub Option61_AfterUpdate()
        Dim strSQL As String
     
        strSQL = "Update Commande Set selection = False;"
     
        ' déselectionne toutes les commandes
        CurrentDb.Execute strSQL, dbFailOnError
     
        strSQL = "Update Commande Set selection = " & Me.Option61 & " Where True "
     
        If Nz(Me.TriCodeVariante, "") <> "" Then ' si quelque chose de saisi dans TriCodeVariante
            strSQL = strSQL & " and CodeVariante = '" & Me.TriCodeVariante & "'"
        End If
     
        CurrentDb.Execute strSQL, dbFailOnError
     
        Me.Refresh
     
        end sub
    Pouvez-vous poster votre code complet ?
    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

  13. #13
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Salut
    Peut-on savoir de quelle manière vous activez le filtre de votre form Commande ?
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  14. #14
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Points : 85
    Points
    85
    Par défaut
    Citation Envoyé par hyperion13 Voir le message
    Salut
    Peut-on savoir de quelle manière vous activez le filtre de votre form Commande ?
    Oui les filtres s'effectue au cours de la frappe pour chacun des champs (Voir plus en haut les capture d'écran)

  15. #15
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Points : 85
    Points
    85
    Par défaut
    Voici la page ou j'effectue le tri ont peux voir que j'ai tapé "n" dans TriCodeVariante et on voit que j'ai appuyer sur Tout Selectionner mais rien ne se selectionne.

    Nom : capture20.PNG
Affichages : 90
Taille : 32,9 Ko
    Nom : capture21.PNG
Affichages : 85
Taille : 15,8 Ko

    Le pire dans tout ça c'est que le code (Les tout premiers dans la conversation) a fonctionné une fois cela avait juste sélectionné les bon champs ... mais après finito sa na plus marché c'est hyper bizarre

  16. #16
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    re
    le code que vous donnez correspond au bouton radio (out sélectionner) qui se trouve à l'extrémité droite de votre form.
    nous voudrions voir le code qui est attaché à vos textboxes indépendantes, merci.
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  17. #17
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Points : 85
    Points
    85
    Par défaut
    Voici donc le code ou plutôt les macro sur mes TextBox, Voici le fonctionnement global de ce tri mais il n'y a aucune ligne de code en sois pour faire les filtres
    Nom : capture22.PNG
Affichages : 82
Taille : 6,6 Ko
    Nom : capture23.PNG
Affichages : 83
Taille : 46,1 Ko

  18. #18
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Salut
    Avec les macros commandes je ne vous serais d'aucun secours.
    Par contre pour réinitialiser form de recherche via un bouton de commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub btnreset_Click()
    Dim ctrl As Control
    For Each ctrl In Me.Controls
        If ctrl.ControlType = acTextBox AND ctrl.Tag = "reset" Then ' Il faut TAG avec le mot "reset" ou un autre les textboxes indépendantes Propriétés - Autres - Remarque
            ctrl.Value = Null
        End If
    Next ctrl
    Me.Requery
    End Sub
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  19. #19
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Points : 85
    Points
    85
    Par défaut
    salut, Ha d'accord bes pas grave merci tout de même ! ce qui est bizarre c'est que le code que vous m'aviez donné en haut à fonctionner une seule fois pourquoi juste une seule fois :'(
    J'ai utilisé les macros car c'est le tutoriel que j'ai trouvé après s'il y a moyen de faire par le code pourquoi pas mais je ne veux pas vous embêter.

  20. #20
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Points : 85
    Points
    85
    Par défaut
    Re-Bonjour,

    Je viens vers vous car j'ai changé ma façon de filtrer les champs et j'ai retiré les macros et maintenant le code est fonctionnel pour ne sélectionner que les champs trié.

    J'aurais maintenant besoin de vous pour rajouter le fait que le filtre ne s'effectue que sur la semaine actuelle c'est à dire que quand j'appuie sur le bouton sélectionner (entourer en rouge) cela ne coche que les enregistrements présent dans le formulaire et non toute la table.
    Nom : egzrghdrhhbtdfgn.PNG
Affichages : 48
Taille : 55,1 Ko
    Et voici le code pour le moment sur ce fameux bouton quand je clique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    Private Sub ToutSelec_AfterUpdate()
     
    Dim strSQL As String
    DoCmd.SetWarnings False
     
    If Me.ToutSelec Then
            ' Enregistrer le formulaire, si besoin, avant une modif sur la base
            If Me.Dirty Then
                DoCmd.RunCommand acCmdSaveRecord
            End If
     
     
    'CurrentDb.Execute "Update EnAttPlanification SET Choix = " & Me.ToutSelec & ";"
    'CurrentDb.Execute "Update EnAttPlanification Set Choix = " & Me.ToutSelec & " WHERE CodeVariante = '" & Me.TriCodeVariante & "'"
    'CurrentDb.Execute "Update EnAttPlanification Set Choix = " & Me.ToutSelec & " WHERE NumOrigine = '" & Me.TriNumOr & "'"
    'CurrentDb.Execute "Update EnAttPlanification Set Choix = " & Me.ToutSelec & " WHERE NumArticle = '" & Me.TriNumArticle & "'"
    'CurrentDb.Execute "Update EnAttPlanification Set Choix = " & Me.ToutSelec & " WHERE NomDestinataire = '" & Me.TriNomdest & "'"
     
     
     
     
        strSQL = "Update EnAttPlanification Set Choix = False;"
     
        ' déselectionne toutes les commandes
        CurrentDb.Execute strSQL, dbFailOnError
     
        strSQL = "Update EnAttPlanification Set Choix = " & Me.ToutSelec & " Where True "
     
        If Nz(Me.TriNumArticle, "") <> "" Then ' si quelque chose de saisi dans TriCodeVariante
            strSQL = strSQL & " and NumArticle = '" & Me.TriNumArticle & "'"
        End If
     
        If Nz(Me.TriCodeVariante, "") <> "" Then ' si quelque chose de saisi dans TriCodeVariante
            strSQL = strSQL & " and CodeVariante = '" & Me.TriCodeVariante & "'"
        End If
     
        If Nz(Me.TriNumOr, "") <> "" Then ' si quelque chose de saisi dans TriCodeVariante
            strSQL = strSQL & " and NumOrigine = '" & Me.TriNumOr & "'"
        End If
     
        If Nz(Me.TriNomdest, "") <> "" Then ' si quelque chose de saisi dans TriCodeVariante
            strSQL = strSQL & " and NomDestinataire = '" & Me.TriNomdest & "'"
        End If
     
        CurrentDb.Execute strSQL, dbFailOnError
     
        Me.Refresh
     
     
     
    'Me.Refresh
     
    End If
    DoCmd.SetWarnings True
     
    End Sub
    J'aurais penser à un filtre de ce genre mais est-ce possible ?
    Du moins je sais comment m'y prendre : Prendre les champs DateDeb et DateFin et on compare la valeur de DateLivDemander et si cette valeur est entre DateDeb et DateFin alors quand on clique la case à cocher se coche sinon non. Mais je ne sais pas trop comment la mettre en œuvre mais ma démarche est bonne ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    strWhere = "[Debut] BETWEEN " & CStr(CLng(Me.DateDebu)) & " AND " & CStr(CLng(Me.DateF))
        .Filter = strWhere
        .FilterOn = True
    End With
    J'espère vous avoir exposer correctement mon problème ?
    Merci d'avance

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [XI] Tri & problèmes d'affichages
    Par jsebfranck dans le forum SAP Crystal Reports
    Réponses: 12
    Dernier message: 10/07/2007, 09h56
  2. [MySQL] Tout en UTF8 mais problème accentuations quand même
    Par speedev dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 11/04/2007, 22h43
  3. [javaSript] tout sélectionner
    Par Davidff dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/01/2007, 23h06
  4. "Tout sélectionner" dans un DBGrid
    Par Alyx² dans le forum Bases de données
    Réponses: 1
    Dernier message: 02/08/2006, 22h58
  5. Pb avec les checkbox: tout sélectionner,récupération valeurs
    Par bubble_gum dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/10/2004, 17h42

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