Moin!
Ich habe in meiner Datenbank ein Formular erstellt, in dem u.a. der Empfänger einer E-Mail-Nachricht per Dropdown-Menü ausgewählt werden kann. Die Empfänger werden über die Nachschlagen-Funktion aus einer anderen Tabelle entnommen, wo auch die E-Mail-Adressen der zugehörigen Personen erfasst sind.
Mit einem weiteren Knopf in dem Formualar soll nun per VBA eine E-Mail an den zuvor ausgewählten Empfänger erzeugt, mit einem Report als Anlage versehen und versandt werden. Ich habe den VBA-Code auch fertig, so dass er den Report erzeugt und an die E-Mail anhängt.
Ich bekomme es nur nicht hin, dass die zum zuvor ausgewählten E-Mail-Empfänger gehörige E-Mail-Adresse aus der Tabelle ausgelesen wird und automatisch als Empfängeradresse in der Mail eingetragen wird.
Weiß jemand, wie ich die Abfrage definieren muss, damit das geplante klappt, oder wie ich den VBA-Code schreiben muss, damit die Adresse aus der anderen Tabelle gezogen wird?
Ich wäre für jede Hilfe wirklich dankbar!
Mit freundlichem Gruß aus dem Nachtdienst
Samurai2_de
Hallo,
"in dem u.a. der Empfänger einer E-Mail-Nachricht per Dropdown-Menü ausgewählt werden kann"
Selektiere in der Abfrage für das Kombifeld zusätzlich die Email-Adresse und benutz die entspr. Spalte für die Übergabe der EMAil-Adresse..
Select Nachname, EMailAdresse from AndereTabelle order by Nachname
Mit
strEmailAdresse = Kombifeld.Column(1)
erhältst Du in "strEmailadresse "die Emailadresse des ausgewählten "Empfängers" (Nachnamens)
Falls die "Nachschlagefunktion" mit einem "Kombifeld" in der TABELLE realisiert ist, entferne dieses Nachschlagefeld aus der Tabelle.
Das hat ganz wunderbar funktioniert. Vielen Dank!