我正在使用Access,窗體和子窗體,並且我試圖通過複選框循環,如果它們被選中,則發送一封電子郵件給已關閉的人。如果複選框被選中,試圖發送電子郵件給人們
問題是我找不到方法或數據成員。 該行引發錯誤。 Me.qry_Ryan_Emails.Work_Email
Option Compare Database
Private Sub Command1_Click()
For Each ctrl In Me.qry_Ryan_Emails.Controls
If TypeName(ctrl) = "CheckBox" Then
If ctrl.Enabled = True Then
'Debug.Print TypeName(ctrl)
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
eSubject = Me.Subject.Text
eBody = Me.Message.Text
On Error Resume Next
With OutMail
.To = Me.qry_Ryan_Emails.Work_Email
.CC = ""
.BCC = ""
.Subject = eSubject
.BodyFormat = olFormatHTML
.Display
.HTMLBody = eBody & vbCrLf & .HTMLBody
'.Send
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End If
End If
Next ctrl
End Sub
最後,是它更好地串連所有電子郵件收件人到一個電子郵件,只發送一個電子郵件,而不是多個電子郵件?這可能是一個更好的方式。任何想法,任何人?