Bonjour,
J'ai une table avec des données de biologie et un formulaire pour faire la saisie des données. Parfois la donnée n'est pas disponible donc j'ai un champ "non fait".
Si la donnée est disponible, elle aura une valeur x et "non fait" aura la valeur Null. Si la donnée n'est pas disponible, elle aura la valeur Null et "non fait" aura la valeur "9" (en string).
Sur mon formulaire, j'ai donc un controle pour faire la saisie et à côté une case à cocher pour "non fait". la case à cochée n'est pas liée au champ "non fait" car elle ne prend que les valeurs true/false et on me demande la valeur "9".
Les lignes suivantes font le boulot mais il faut que je les répete pour chaque donnée. Veuillez m'excuser pour l'appellation CBO_xxx pour la case à cocher, si vous connaisez la convention de nommage, ça m'intéresse, sinon je chercherai plus tard.
J'ai donc essayé de faire une fonction mais j'ai une erreur de type 13 "incompatibilité de type" au moment où j'appelle ma fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub Form_Load() 'définition de l'affichage des boutons "Non fait" en fonction de la valeur dans la table et de l'affichage du controle qui correspond 'Hémoglobine If Me.HgNF_Bio = 9 Then Me.CBO_HgNF.Value = True Me.Hg_Bio.BackColor = RGB(217, 217, 217) Me.Hg_Bio.Locked = True Me.Hg_Bio.Enabled = False Else Me.CBO_HgNF.Value = False End If
Pourriez vous m'aider?
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 Public Sub ouverture_form_figer(controle_a_figer As Control, donneeNF As Control, CBO_NF As Control) 'Procuédure à appeler à l'ouverture du formulaire, si dans la table la donnée est non faite, attribue la valeur 'True à la case à cocher 'non fait' et fige le controle qui correspond à la donnée non faite If donneeNF = 9 Then CBO_NF.Value = True controle_a_figer.BackColor = RGB(217, 217, 217) controle_a_figer.Locked = True controle_a_figer.Enabled = False Else CBO_NF.Value = False End If End Sub Private Sub Form_Load() 'définition de l'affichage des boutons "Non fait" en fonction de la valeur dans la table et de l'affichage du controle qui correspond 'Hémoglobine ouverture_form_figer Me.Hg_Bio, Me.HgNF_Bio , Me.CBO_HgNF
Merci d'avance
Partager