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 21/02/2011, 10h21   #1
Membre habitué
 
Inscription : août 2005
Messages : 365
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : août 2005
Messages : 365
Points : 105
Points : 105
Par défaut Evenement des groupes d'option

Bonjour

J'ai plusieurs champs avec une réponse obligatoire OUI ou NON. Mais certains champs entrainent une valeur opposée d'autres champs.
Par exemple, un patient diabétique avec insuline (DID = true) entraine le champs NON de "diabète sans insuline" (DNID=False). En outre, cela automatise un texte dans un champ antécédents "Diabète insulinodépendant".
Classiquement, je le faisais avec des cases à cocher. Mais comme le nombre de champs augmente j'ai pensé le faire avec des groupes d'options.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
Private Sub gpe_DID_Click()
 
    Select Case Me.gpe_DID.Value
        Case 1
            Dim ChampTxt As String
                    If Not IsNull(antecedents) Then
                    ChampTxt = antecedents
                    antecedents = ChampTxt & Chr(13) & Chr(10) & "Diabète insulino-dépendant"
            Else
                    antecedents = "Diabète insulino-dépendant"
            End If
            dnid = False
 
    End Select
 
End Sub
Mais ce code ne fonctionne pas. Peut-être ne faut-il pas rentrer ce code dans le groupe d'option; J'ai essayé sur le click du controle "OUI" mais il ne se passe rien non plus.
Merci d'avance pour vos suggestions.

N.B: dans le même ordre d'idée, comment mettre tous les controles de tous les groupes d'option sur OUI ou NON .
docjo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 16h13   #2
Membre Expert
 
Homme Jacques Petiot
Indépendant développeur et formateur
Inscription : octobre 2007
Messages : 891
Détails du profil
Informations personnelles :
Nom : Homme Jacques Petiot
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Indépendant développeur et formateur
Secteur : Conseil

Informations forums :
Inscription : octobre 2007
Messages : 891
Points : 1 333
Points : 1 333
Citation:
Envoyé par docjo Voir le message
comme le nombre de champs augmente
peut être faut il penser à arreter de multiplier les colonnes de la table pour passer à une sous table pour décrire les maladies (ex: diabète)
et faire suivre cette table d'une autre sous table décrivant les variantes possibles ou les compléments d'informations avec des colonnes oui/non décrivant le comportement de chaque ligne (ex: unique, message d'erreur, texte à coller dans le rapport, etc)
il reste ensuite à automatiser le fonctionnement général mais ce travail n'est à faire qu'une seule fois
ex:
Cardiaque: (mesage d'aide au remplissage)
-----Valve (pas unique)
++++++++++ texte dans rapport
-----Coronaires (pas unique)
++++++++++ texte dans rapport
Diabète:
-----(message si option pas choisie)
-----Insulino dépendant (unique)
++++++++++ texte dans rapport
etc...
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h48.


 
 
 
 
Partenaires

Hébergement Web