Bonjour!
Ca fait un moment que je galère sur un point et n'ai rien trouvé qui fonctionne sur les forums donc je fais appel à vous
Je pense que c'est un truc tout bête à faire mais je suis débutante sur Access et VBA donc bon
Je dois automatiser un processus de gestion d'appel d'offres notamment l'envoi des mails avec Access 2016.
J'ai un formulaire principal frm_tbl_infosAvis basé sur une table tbl_infosAvis qui regroupe toutes les informations relatives aux avis selon leur numéro. Cette table sert à lier d'autres tables grâce au ID_avis qui est une clé primaire.
Sur le formulaire j'ai d'autres champs qui viennent d'autres tables notamment tbl_chiffrage.
Celle-ci contient l'ID_Avis lié à tbl_infosAvis, Destinataire_L liste déroulante qui prend noms et prénoms de tbl_contactsL, champ Destinataire_S liste déroulante qui prend les noms et prénoms de tbl_contactsS et d'autres champs pas utiles dans le problème.
Les champs Destinataire_L et Destinataire_S se remplissent automatiquement correctement et contiennent donc le nom du destinataire.
Je voudrais prendre ce nom, identifier la bonne ligne dans les tbl_contacts et y récupérer l'adresse mail pour l'intégrer à mon programme VBA qui envoie le mail par appui sur un bouton.
Mon problème est juste la récupération dans les tbl_contacts de la bonne adresse mail correspondant au nom dans la tbl_chiffrage.
J'ai essayé en faisant une requête, un sous formulaire, directement dans VBA, en liant les tables... mais aucune méthode n'a été concluante.
J'ai aussi un autre pb c'est que je ne peux plus modifier les listes déroulantes dans tbl_chiffrage pour y ajouter les colonnes mails. Ca me dit que ce n'est pas modifiable car il y a des liaisons même quand tout est fermé et que j'ai retiré toutes les liaisons entre les tables
Je pense que je me prends trop la tête pour un truc simple.
Partager