Forms 如何从访问表单中获取多个附件的名称

Forms 如何从访问表单中获取多个附件的名称,forms,ms-access,vba,attachment,Forms,Ms Access,Vba,Attachment,我在access中创建了一个基本表单,其中包含一个附件字段和一个按钮,单击该按钮时,将打开一个窗口,允许用户通过电子邮件发送上载到表单的所有附件的名称。我使用: Dim bodytext As String bodytext = Me.Field1.FileName DoCmd.SendObject acSendNoObject, stDocName, acFormatXLS, "person123@gmail.com", , , "mysubject", bodytext, True 我使用

我在access中创建了一个基本表单,其中包含一个附件字段和一个按钮,单击该按钮时,将打开一个窗口,允许用户通过电子邮件发送上载到表单的所有附件的名称。我使用:

Dim bodytext As String
bodytext = Me.Field1.FileName
DoCmd.SendObject acSendNoObject, stDocName, acFormatXLS, "person123@gmail.com", , , "mysubject", bodytext, True
我使用bodytext作为字符串来保存附件的名称,并且它能够拉出表单上显示的当前附件。以这种形式列出附件的所有名称的方法是什么。我的最终目标是能够发送一封包含所有附件名称的电子邮件


例如,如果我上传了三个文件:attachment1.txt、attachment2.txt和attachment3.txt,我希望在电子邮件中发送所有三个名称。非常感谢您的帮助附件有两个属性

您可以尝试一个查询

"SELECT ID, {attachmentfieldname}.FileName FROM {TABLE}"
并根据记录ID进行筛选

" WHERE ID = 1"
注意:远离电脑时,需要检查此项

" WHERE ID = 1"