Ich habe eine Schaltfläche in meinem Access-Teilformular, die je nach Wert in einem Kombinationsfeld eine neue E-Mail basierend auf einer bestimmten Vorlage erstellt. Die meisten dieser Vorlagen haben bereits eine vorhandene E-Mail-Adresse. Dies muss in den meisten Fällen auf die E-Mail-Adresse im Elternformular des Unterformulars ersetzt werden (und das wird mit dem aktuellen Code getan), aber wenn der Wert des Kombinationsfelds ist, sagen wir 'x' oder 'y' Dann sollte eine zweite E-Mail in ein zweites Formular eingefügt werden, in dem das Hauptformular und das zweite Formular verknüpfte Felder enthalten. Der Code, den ich bisher haben:Ändern der E-Mail-Adresse von E-Mail-Empfängern bedingt mit vba
If Me![cboEmail].Value = "Your patient Initial" Then
oMail.To = Nz(DLookup("[strEmail]", "tblAddress", "[longDoctorID] = " & Me.Parent!longDoctorID))
ElseIf Me![cboEmail].Value = "Follow Up of your patient" Then
oMail.To = Nz(DLookup("[strEmail]", "tblAddress", "[longDoctorID] = " & Me.Parent!longDoctorID))
Else
oMail.To = Me.Parent![strEmailAddress].Value
End If
Was nicht ist die ersten beiden Bedingungen nicht funktioniert, wo der Wert „Ihr Patient initial“ ist oder wenn es „Up Ihrem Patienten Follow“ Jede Hilfe wird werde geschätzt!
Was genau * nicht funktioniert *? – Andre