Bonjour à tous,
je crée actuellement une base de données et il y a une action que je n'arrive pas à faire.
Je travaille sur la réalisation d'un formulaire qui va me permettre de rentrer de nouvelles données (donc des lignes) dans ma base de données.
Là où ça se complique (pour moi en tout cas!) c'est que plusieurs données peuvent être reliées entre elles au sein d'un projet.
Dans ce cas, je dois intégrer ces anciennes données au sein de la nouvelle.
Pour faire simple si j'ai déjà des lignes A & B qui appartiennent à un projet et que je veux rajouter une ligne C qui appartient au même, au sein de mon formulaire j'ai une checkbox "afficher les anciennes données de ce projet" à cocher.
Si elle est cochée, cela doit faire apparaitre de nouvelles checkbox, une par ancienne donnée du même projet. Dans mon exemple, cela doit donc faire apparaitre 2 checkbox, une pour la donnée A et une pour la donnée B.
Pour résumer mon problème ma question est :
quelle formule appliquer quand je check ma checkbox pour faire apparaitre un nombre de checkbox équivalent à mon nombre de données anciennes du même projet et en conservant leurs références?
Info supplémentaire : je ne peux avoir que 4 anciennes données, donc 4 checkbox maximum
Ayant déjà travaillé sur le logiciel R, je verrais bien un objet (anciennes données) pouvant stocker 4 données qui serait par défaut anciennes_données (0,0,0,0).
Quand je check ma checkbox il irait chercher les références des anciennes données qui remplaceraient des 0.
Dans mon exemple j'obtiendrais donc anciennes_données(A,B,0,0) et il serait ensuite très facile, à grand coup de "If Then" de faire apparaitre mes checkbox et de les orienter vers les bonnes données.
Cette démarche me parait être la plus simple mais ne connaissant pas beaucoup VBA je ne sais pas si c'est le cas, voir même si ma proposition est réalisable, auquel cas je serais ravi d'avoir d'autre pistes plus simples.
D'avance merci à tous ceux qui daigneront se pencher sur mon problème !
Partager