Bonjour.
J'ai plusieurs composants CheckBox sur une feuille, chacun d'eux est lié à un champ d'une table de ma base
selon la valeur de ce champ je coche ou non le composant
Pour cela j'ai créé un table de correspondance contenant le nom du composant , le champ correspondant et la table de ce champ
Exemple
T_COMPOSANT
C_COMPO,C_CHAMP ,C_TABLE
Check1 , MonChamp1 , MaTable
Check2 , MonChamp2 , MaTable
Check3 , MonChamp3 , MaTable
mon code est
dim XCheck as windows.forms.checkbox
for i = 0 to mafeuille.controls.count - 1
je fais une requete pour récupérer la valeur du champ correspondant
jusque là aucun souci
if marequete.hasrow = true
(1) XCheck = mafeuille.controls(i)
if mavaleur = "OUI" then
(2) xcheck.checked = true
else
(2) xcheck.checked=false
end if
next
Il passe bien dans tout mon code
en (1) il affecte bien à LCheck le nom du composant que je cherche à alimenter
par contre en (2) il ne m'alimente pas le composant correspondant
je sais pas si j'ai été très clair mais d'avance je vous remercie pour votre aide