Estou com um problema que não faço ideia de onde localizar o erro.
Ao solicitar a impressão de um relatório via formulário, aparece um erro alegando o uso de " (aspas").
Vejam no arquivo anexo.
O erro aparece no formulário inicial.
Dim StrSQL As String
Dim Rs As DAO.Recordset
StrSQL = "PARAMETERS Me.DataIni DateTime, Me.dataFin DateTime;" _
& " TRANSFORM Avg(qryNotaMuralAloj.Média) AS MédiaDeMédia SELECT qryNotaMuralAloj.Alojamento, Avg(qryNotaMuralAloj.Média) AS ValorMedio" _
& " FROM qryNotaMuralAloj WHERE (((qryNotaMuralAloj.dataAvaliação) Between Me.DataIni" _
& " And Me.dataFin))GROUP BY qryNotaMuralAloj.Alojamento, qryNotaMuralAloj.dataAvaliação" _
& " PIVOT Format$([dataAvaliação],'dd/mm',0,0);"
Set Rs = CurrentDb.OpenRecordset(StrSQL)
CampCount = Rs.Fields.Count
If CampCount = 3 Then
Me.lbData1.Caption = Rs(2).Name
Me.txtData1.ControlSource = "= " & Rs(2).Name & ""
ElseIf CampCount = 4 Then
Me.lbData1.Caption = Rs(2).Name
Me.txtData1.ControlSource = "= " & Rs(2).Name & ""
Me.lbData2.Caption = Rs(3).Name
Me.txtData1.ControlSource = "= " & Rs(3).Name & ""
ElseIf CampCount = 5 Then
Me.lbData1.Caption = Rs(2).Name
Me.txtData1.ControlSource = "= " & Rs(2).Name & ""
Me.lbData2.Caption = Rs(3).Name
Me.txtData2.ControlSource = "= " & Rs(3).Name & ""
Me.lbData3.Caption = Rs(4).Name
Me.txtData3.ControlSource = "= " & Rs(4).Name & ""
End If
Me("Head" + Format(intColumnCount + 1)) = "Totals"
Private Sub PageHeaderSection_Format(Cancel As Integer, FormatCount As Integer)
Dim intX As Integer
' Put column headings into text boxes in page header.
For intX = 1 To intColumnCount
'---------------------------------
'Aplica o nome nos devidos rótulos
'---------------------------------
Me("Head" + Format(intX)) = rstReport(intX - 1).Name
'----------------------------------------------------------------
'Se o rótulo tiver o texto "ValorMédio" modifica o texto para "Média"
'----------------------------------------------------------------
If Me("Head" + Format(intX)) = "ValorMedio" Then
Me("Head" + Format(intX)) = "Média"
End If
Next intX
' Make next available text box Totals heading.
'Me("Head" + Format(intColumnCount + 1)) = "Tot" ANULEI AQUI
'---------------------------------------
' Esconde as caixas texto não utilizadas
'---------------------------------------
For intX = (intColumnCount + 2) To conTotalColumns
Me("Head" + Format(intX)).visible = False
Next intX
End Sub