У меня есть база данных, в которой, помимо прочего, хранятся медицинские декларации моих клиентов.
Формы хранятся извне в папке (c:\...\medical form
) и имеют название (DDMMYYYY Fname Lname
). Данные этого имени файла (не strpath
) хранятся в [med forms]
.
В родительской форме (courses
) Я пытаюсь поместить кнопку, которая циклически перебирает [med forms]
в подчиненной форме [courses customer subform]
, прикрепив их к электронному письму, которое затем отправляется мне.
У меня возникли проблемы с циклическим перемещением по форме и подключением strpath
и strfile
для прикрепления этих документов, а также с моим плохое знание кодирования сейчас просто смущает меня.
Надеюсь, один из вас, милые люди, сможет помочь!
Dim appOutLook As Outlook.Application
Dim MailOutLook As Outlook.MailItem
Dim strpath As String
Dim strfile As String
Dim varSubject As Variant
Dim varGroup As Variant
Dim varBody As Variant
Dim stratt As String
strpath = "C:\...\Medical forms"
varSubject = "Med forms " & (Me.[Title]) & (Me.[Start])
varBody = "email body TBC"
With Me.[courses customer subform].Form.RecordsetClone
If (.RecordCount) Then
.MoveFirst
Do Until .EOF
If Len(![Med form]) Then
stratt = stratt & strpath & ![Med form]
End If
.MoveNext
Loop
If Len(strEmail) Then
Set appOutLook = CreateObject("Outlook.Application")
Set MailOutLook = appOutLook.CreateItem(olMailItem)
With MailOutLook
.BodyFormat = olFormatRichText
.To = "info@myemail.co.uk"
.Subject = varSubject
.HTMLBody = varBody
.Attachments.Add (strpath & strfile)
.Display
End With
End sub