Bonjour,
Je dispose de 2 tables:
Tab1:
id_calcul (numérique)
id_vmethod
Tab2:
id_vmethod (numérique, relation avec Tab1)
name_vmetho (texte)
J'aimerai extraire "name_vmetho" (issu de Tab2) ayant le "id_vmethod" lié au même "id_calcul" (Tab1). Le "id_calcul" est fixé par l'utilisateur.
La liste sera écrite dans une zone liste, non modifiable par l'utilisateur (verrouiller).
Exemple:
Tab1:
id_calcul: 5 5 6 6 5
id_vmethod 1 2 4 6 4
Tab2:
id_vmethod (numérique, relation avec Tab1): 1 2 3 4 5 6
name_vmetho (texte) A B C D E F
L'utilisateur rentre 5. Donc je dois "garder":
Tab1:
id_calcul: 5 5 5
id_vmethod 1 2 4
et donc
Tab2:
id_vmethod (numérique, relation avec Tab1): 1 2 4
name_vmetho (texte) A B D
J'espère avoir été clair...
Je code très peu en VBA, ça m'arrive parfois mais pas par choix. Et c'est la première fois que j'utilise Access. J'ai déjà utiliser Dlookup pour extraire des champs associés à d'autres (en réalité c'était pour voir leurs existence). Mais je sais que ça marche pour une valeur unique... Donc je cherche pour plusieurs...
J'ai vu parler de "where + in" mais j'arrive pas plus. je pense devoir utiliser "Select" et "Where" pour selectioner uniquement les enregistrements dans ma Tab1 correspondant bien à mon id_calcul.
Bref si quelqu'un peut m'aider ça sera pas de refus.
Partager