Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/04/2011, 16h46   #1
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
Par défaut Comment stocker les valuers (oui & non) d'un groupe d'option dans une table ?

Bonjour,

J'ai un groupe d'option (RDV) avec les valeurs (oui & non), quand je clique sur "oui" une zone de texte s'affiche et la zone disparait quand je clique sur "non" tout marche bien
Quand je choisi la case a cocher "oui" ou "non" et je consulte la table, je trouve le champ égale a 1 si j'ai coché "oui" et égale a 2 si j'ai coché "non", c'est normal parce que ce sont les valeurs des cases a cocher du groupe d'option.
ma question est : comment donner la valeur (oui & non) a mon champ (RDV) et pas '1' et '2' ?
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 18h03   #2
Membre habitué
 
Inscription : janvier 2006
Messages : 99
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : janvier 2006
Messages : 99
Points : 101
Points : 101
Bonjour,

le plus simple, c'est probablement de changer les valeurs de chaque option (propriété "valeur controle") de votre groupe d'option, de mettre -1 pour Oui et 0 pour Non.
Puis ensuite de changer dans votre table le type de votre champ RDV et de le transformer en champ Oui/Non.
La valeur Oui (ou True) est assimilée par Access à la valeur -1 alors que Non (ou False) est assimilé à la valeur 0.

Cordialement,
Aegnor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 20h15   #3
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
J'ai essayé mais malheureusement ça ne marche pas, ça donne les valeurs "-1" pour "oui" et "0" pour "non"

quelqu'un a une idée?
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2011, 15h48   #4
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 650
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 650
Points : 6 210
Points : 6 210
Envoyer un message via MSN à argyronet
Bonjour,

Eh bien c'est bon...
Ton champ source est bien un champ Oui/Non ?

P.S. Sache dans un champ Oui/Non, OUI = True = -1 et Non = False = 0.

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2011, 16h10   #5
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
Bonjour argyronet,

Oui mon champ source est un champ OUI/NON.
Voila le code pour désactivé la zone de text
Code :
1
2
3
4
5
6
7
8
9
10
11
Private Sub CaRDV_Click()
Select Case Me.CaRDV.Value
        Case -1
 
           Me.DteRDV.Enabled = True
 
        Case 0
           Me.DteRDV.Enabled = False
 
   End Select
End Sub
Mais quand je consulte ma table, la valeur du champ 'RDV' soit '-1' soit '0', et moi je veux afficher soit 'oui' soit 'non' dans ce champ
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2011, 16h45   #6
Membre habitué
 
Inscription : janvier 2006
Messages : 99
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : janvier 2006
Messages : 99
Points : 101
Points : 101
Mmmmh, vérifiez que le format du champ de ta table soit bien "Oui/Non".


PS : votre code est bon mais par souci d'ergonomie vous pourriez écrire :

Code :
1
2
3
4
5
Private Sub CaRDV_Click()
 
    Me.DteRDV.Enabled = Me.CaRDV.Value
 
End Sub
Aegnor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2011, 17h11   #7
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
Oui c'est bien ça, en fait dans la table les valeurs sont -1 et 0, et dans l'affichage de l'état j'ai des cases a cocher, et pas les valeurs "oui" et "non".
Merci pour l'optimisation du code
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 15h05   #8
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
Ben j'ai changé le groupe d'option par une case a cocher et j'ai des valeurs 'Faux' et 'Vrai' ^^
C'est mieux d'avoir 'Vrai' et 'Faux' qu'avoir '-1' et '0', Merci pour vos réponse
A bientôt
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h15.


 
 
 
 
Partenaires

Hébergement Web