【发布时间】:2017-04-23 14:57:48
【问题描述】:
我对 MS Access 非常陌生。目标是从 MS Access DB 导出多个 PDF 文件。目前我可以通过以下代码导出多个 Excel 文件。但我想将其导出为 PDF,表格中的格式更改很少(颜色、字体等),并在 PDF 中添加页眉和页脚注释。
Private Sub Command4_Click()
Dim rsGroup As DAO.Recordset
Dim ColumnName As String
Dim myPath As String
myPath = "E:\TestExport\"
Set rsGroup = CurrentDb.OpenRecordset("SELECT DISTINCT TableName.Column FROM TableName", dbOpenDynaset)
Do While Not rsGroup.EOF
ColumnName = rsGroup!Column
Dim rsExportSQL As String
rsExportSQL = "SELECT * FROM TableName WHERE TableName.Column='" & ColumnName & "'"
Dim rsExport As DAO.QueryDef
Set rsExport = CurrentDb.CreateQueryDef("myExportQueryDef", rsExportSQL)
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "myExportQueryDef", myPath & RegionName & ".xls", True
CurrentDb.QueryDefs.Delete rsExport.Name
rsGroup.MoveNext
Loop
End Sub
谢谢
【问题讨论】:
-
您好,我建议您根据您的查询创建一份报告,以微调详细信息和格式。报告完成后,只需为任何其他查询创建一个模板,并将 vba 导出为 pdf。