コンボボックスの値に応じて、特定のテンプレートに基づいて新しい電子メールを作成するAccessサブフォームにボタンがあります。これらのテンプレートのほとんどは既に既存のTo:電子メールアドレスを持っています。 これは、ほとんどの場合、サブフォームの親フォームの電子メールアドレスに置き換えなければなりません(現在のコードで実行されています)が、コンボボックスの値が 'x'または 'y'メインフォームと第2フォームにフィールドがリンクされている別のフォームに別の電子メールを挿入する必要があります。私がこれまで持って コード: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
は何を動作しませんが、値が「あなたの患者の初期」であるか、最初の2つの条件であり、それは「あなたの患者のフォローアップ」されている場合 どれでも役立ちますありがとう!
正確には*動作しません*? – Andre