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 :

erreur case oui non dans formulaire


Sujet :

Access

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 745
    Points : 202
    Points
    202
    Par défaut erreur case oui non dans formulaire
    salut

    j'essai de réaliser un formulaire pour l'impression de recommander
    j'ai mis en place une case oui non tous marche nickel
    je souhaite alle encore plus loin, je souhaiterai que a l'ouverture du formulaire toute les case prenne la valeur NON (quelle soit non coche)
    ma case oui non s'appele "IMPRESSSION_RECOMMANDE" ( c'est un champ de ma table CLIENT) j'ai essai sa mais sa marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub Form_Load()
    [IMPRESSSION_RECOMMANDE] = NON
    End Sub
    j'aimerai aussi avoir l'option de clique sur une case oui non qui me pase tous les case IMPRESSION_RECOMMANDE à OUI ou a NON donc soit aucun ou tous.

  2. #2
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    dans les propriétés de la case à cocher:
    onglet données/Valeur par défaut: tu met "Faux" ou "Vrai" sans les guillemets.

    en code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [IMPRESSSION_RECOMMANDE] = True ' ou False
    j'aimerais aussi avoir l'option de clique sur une case oui/non qui me passe toutes les case IMPRESSION_RECOMMANDE à OUI ou à NON donc soit aucun ou tous.
    sur l'événement 'Après Maj' de la case à cocher principale tu mets le code suivant pour chaque case que tu veux changer l'état:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub CocherPrincipal_AfterUpdate()
    [IMPRESSSION_RECOMMANDE1] = CocherPrincipal
    [IMPRESSSION_RECOMMANDE2] = CocherPrincipal
    '...
    End Sub
    [IMPRESSSION_RECOMMANDEx] étant des cases à cocher.

  3. #3
    Débutant  
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 745
    Points : 202
    Points
    202
    Par défaut
    Citation Envoyé par vodiem
    dans les propriétés de la case à cocher:
    onglet données/Valeur par défaut: tu met "Faux" ou "Vrai" sans les guillemets.

    en code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [IMPRESSSION_RECOMMANDE] = True ' ou False

    sur l'événement 'Après Maj' de la case à cocher principale tu mets le code suivant pour chaque case que tu veux changer l'état:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub CocherPrincipal_AfterUpdate()
    [IMPRESSSION_RECOMMANDE1] = CocherPrincipal
    [IMPRESSSION_RECOMMANDE2] = CocherPrincipal
    '...
    End Sub
    [IMPRESSSION_RECOMMANDEx] étant des cases à cocher.
    j'ai essai le bouton pour coche toute mes case le seul probleme est la case a coche ou decoche est "IMPRESSSION_RECOMMANDE" ci je fait avec ton code sa me donné
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CocherPrincipal_AfterUpdate()
    [IMPRESSSION_RECOMMANDE] = CocherPrincipal
     
    End Sub
    le seul probleme est que je souhaite que dans tous les enregistrement ou il y a obligatoirement la case "IMPRESSSION_RECOMMANDE" toute les valeur pase en un clic de coche a decoche et l'inverse. avec ton code je n'ai que la 1ere ligne qui change comment faire??

    Pour l'histoire de la valeur par defaut sa marche pas, je souhaite quand j'ouvre mon formulaire que toute les case a coche passe en valeur non coche même ci l'ors de la derniere utilisation on les avait coche. Comment faire aide moi stp merci bcp

  4. #4
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    valeur par défaut marche, il faut sauvegarder le form après l'avoir attribuer.
    tu fermes complètement le form et tu verras... (ca ne se voit pas si tu passes d'affichage à mode création).
    mais si tu veux être plus rassuré tu mets

    CaseACocher=False sur l'ouverture du form.

    pour le cas de mettre tous les [IMPRESSSION_RECOMMANDE] sur Vrai ou Faux:
    j'avais mal compris [IMPRESSSION_RECOMMANDE] est un champ de la source du form

    tu es donc en affichage Formulaires continus non?
    donne moi la source de donnée de ta form, sa SQL ou la structure de la table.

  5. #5
    Débutant  
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 745
    Points : 202
    Points
    202
    Par défaut
    j'arrive pas a le faire marche je t'evoi le morceau de la base pour que tu regarde ou est mon probleme tu comprendra mieux merci bcp de ton aide

  6. #6
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    tu rajoutes dans l'événement 'Sur ouverture' de ton sous formulaire "Impression recommander CLIENT Sous-formulaire" le code ci-dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Form_Open(Cancel As Integer)
    DoCmd.SetWarnings False
    DoCmd.RunSQL "UPDATE CLIENT SET [IMPRESSSION_RECOMMANDE]=False"
    DoCmd.SetWarnings True
    End Sub

  7. #7
    Débutant  
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 745
    Points : 202
    Points
    202
    Par défaut
    ok merci deja sa marche bcp mieux tu a raison

    par contre pour avoir un bonton pour coche ou decoche l'ensemble des case "IMPRESSSION_RECOMMANDE" comment faire tu a trouve??

  8. #8
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    si j'ai trouvé? lol

    c'est moins compliqué:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub CocherPrincipal_AfterUpdate()
    DoCmd.SetWarnings False
    IF CocherPrincipal THEN
        DoCmd.RunSQL "UPDATE CLIENT SET [IMPRESSSION_RECOMMANDE]=True"
    ELSE
        DoCmd.RunSQL "UPDATE CLIENT SET [IMPRESSSION_RECOMMANDE]=False"
    END IF   
    DoCmd.SetWarnings True
    End Sub
    avec CocherPrincipal comme case à cocher.

    mais tu l'aurais trouvé non?

    ps: y aura peut être besoin d'un Requery pour rafraichir les données.

  9. #9
    Débutant  
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 745
    Points : 202
    Points
    202
    Par défaut
    Merci bcp sa marche super bien pas un seul probléme

    ps : j'aurai pu y pense mais bon c bon d'avoir un avie de l'extérieur

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

Discussions similaires

  1. [AC-2003] Condition sur coche oui/non dans formulaire
    Par MONOVOLTIN dans le forum Access
    Réponses: 11
    Dernier message: 30/03/2015, 16h39
  2. Créer un bouton oui non dans un formulaire
    Par estel31 dans le forum Access
    Réponses: 1
    Dernier message: 01/04/2014, 12h00
  3. [AC-2007] Association champs "texte" et "oui/non" dans un formulaire
    Par verooo33 dans le forum IHM
    Réponses: 2
    Dernier message: 24/01/2011, 20h21
  4. [AC-2000] Filtrer oui/non dans un formulaire
    Par crissud dans le forum IHM
    Réponses: 3
    Dernier message: 09/09/2010, 15h53
  5. Réponses: 5
    Dernier message: 17/05/2007, 00h25

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