Я пытаюсь экспортировать несколько запросов в один лист Excel и назвать имя листа Excel.Я могу заставить его экспортировать несколько таблиц в одну и ту же электронную таблицу, но не в одну и ту же.
Опция сравнения базы данных
Sub validate()
Dim db As Database
Set db = CurrentDb
Dim strFolder As String
Dim rst1 As DAO.Recordset
Dim rst2 As DAO.Recordset
Dim qry1 As String
Dim qry2 As String
qry1 = "SELECT DISTINCT IIf(IsDate([models].[startdate])=False,'No' + ' ' + [models.Startdate],'Yes') AS StartDate, IIf(IsDate([models].[Enddate])=False," & _
"'No' + ' ' + [models.Enddate],'Yes') AS EndDate FROM [Models]"
db.CreateQueryDef "temp1", qry1
qry2 = "SELECT DISTINCT Left([pages.imagefile],InStr([pages.imagefile],'_')-1) AS Pages_Series, " & _
"Left([parts.imagefile],InStr([parts.imagefile],'_')-1) AS Parts_ImgSeries, IIf([Pages_Series]=[Parts_ImgSeries],'Yes','No') AS Expr1 FROM [Pages], [Parts]"
db.CreateQueryDef "temp2", qry2
strFolder = CurrentProject.Path & "\"
DoCmd.TransferSpreadsheet acExport, , "temp1", strFolder & "Validated.xlsx", True
DoCmd.TransferSpreadsheet acExport, , "temp2", strFolder & "Validated.xlsx", True
CurrentDb.QueryDefs.Delete "temp1"
CurrentDb.QueryDefs.Delete "temp2"
End Sub
Это поместит оба запроса в 2 разные таблицы, но они мне нужныоба в одном листе.Также как назвать рабочий лист тоже.