【发布时间】:2020-06-20 06:45:00
【问题描述】:
我有一个数据库,其中存储了我客户的医疗申报表。
表单存储在外部文件夹 (c:\...\medical form) 中,并命名为 (DDMMYYYY Fname Lname)。这个文件名(不是strpath)数据存储在[med forms]中。
在父表单 (courses) 上,我尝试在子表单 [courses customer subform] 上放置一个循环通过 [med forms] 的按钮,并将它们附加到一封电子邮件,然后发送给我。
我无法循环浏览表单并连接 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
【问题讨论】:
-
请不要在命名对象时使用空格。以后会省去很多麻烦:)
-
平心而论,我在学习使用访问权限时创建了这个数据库,我绝对知道现在供将来参考:D