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 :

Bouton option dans formulaire de recherche


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Février 2013
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 69
    Points : 37
    Points
    37
    Par défaut Bouton option dans formulaire de recherche
    Bonsoir,
    J'essaie de mettre sur un formulaire de recherche un bouton option qui fonctionnerait "à l'envers" c'est à dire qui enlèverait de la liste résultats les enregistrements dont la case est cochée dans la table.

    Je me suis inspiré d'un autre bouton option que j'ai dans le formulaire en inversant le true et le false comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub optAutSynd_Click()
    If Not Me.optAutSynd Then
    Me.optAutSynd.Value = False
    Else
    Me.optAutSynd.Value = True
    End If
    RefreshQuery
    End Sub
    inversé comme cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub optAutSynd_Click()
    If Not Me.optAutSynd Then
    Me.optAutSynd.Value = True
    Else
    Me.optAutSynd.Value = False
    End If
    RefreshQuery
    End Sub
    cela me paraissait le plus simple et le plus logique d'inverser le résultat selon que l'on sélectionne ou pas l'option,mais ça ne fonctionne pas, et en fait je comprends pas pourquoi, ou alors je l'ai pas bien fait, c'est possible aussi.
    J'ai donc essayé de passer par le requête qui affiche la liste de résultats dans mon code, lorsque je sélectionne ce bouton option, j'ai fait ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Me.optAutSynd Then
        sql = sql & "And RQTFORMMULTI!AutreSynd like '" & Me.optAutSynd = False & "' & ""' "
     End If
    Mais ça me renvoie une erreur, "erreur d'exécution 5, argument ou appel de procédure incorrect" en cliquant sur débogage il me surligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQLWhere = Trim(Right(sql, Len(sql) - InStr(sql, "Where ") - Len("Where ") + 1))
    Quelqu'un a une idée sur la façon dont je pourrais obtenir ce bouton option qui me sélectionne les enregistrements dont la valeur est False ??

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Février 2013
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 69
    Points : 37
    Points
    37
    Par défaut
    Je suis toujours sur mon bouton, bon déjà j'ai compris pourquoi inverser le True et le False ne m'a pas donné le résultat escompté, ça n'a rien à voir avec des critères de filtre donc c'était pas la bonne piste.

    Je pense donc que mon idée d'ajouter un critère de filtre sur la requête qui s'exécute au moment où je clique sur cette case option est mieux adaptée.

    j'essaie donc depuis hier de trouver la bonne syntaxe pour y arriver, malheureusement je n'y arrive pas.
    J'ai essayé avec Having, avec Where , en jouant avec des parenthèses, des espaces, mais rien n'y fait j'ai systématiquement une erreur de syntaxe (opérateur absent).

    J'en suis là pour l'instant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Me.optAutSynd Then
        sql = sql & "And RQTFORMMULTI!AutreSynd Where RQTFORMMULTI.AutreSynd=False "
     End If
    Si quelqu'un a une idée, c'est volontiers

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Février 2013
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 69
    Points : 37
    Points
    37
    Par défaut
    Ben enfin j'ai trouvé, alors parfois c'est Access qui est compliqué et parfois c'est moi, il fallait mettre tout simplement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Me.optAutSynd Then
        sql = sql & "And RQTFORMMULTI!AutreSynd = False "
     End If
    Voilà, ça pourra peut-être servir à un autre débutant.

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

Discussions similaires

  1. Boutons radio dans formulaire de recherche
    Par vete25 dans le forum IHM
    Réponses: 1
    Dernier message: 13/10/2013, 19h37
  2. Zone de texte ajout dans formulaire de recherche
    Par benoit13 dans le forum IHM
    Réponses: 1
    Dernier message: 26/07/2007, 08h45
  3. boutons radios dans formulaire
    Par deepwrath dans le forum Langage
    Réponses: 1
    Dernier message: 05/06/2007, 14h01
  4. [SQL]vs[VBA] dans formulaire de recherche
    Par alex.a dans le forum Access
    Réponses: 3
    Dernier message: 28/07/2006, 16h20
  5. Dans formulaire de recherche avancée dans Access
    Par LeSuisse1 dans le forum Access
    Réponses: 1
    Dernier message: 24/04/2006, 15h59

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