Caros colegas, neste SQL o ConControleMensal2 é uma consulta, por isso não estou conseguindo colocar "order by mescerto desc".
Dá erro!
Existe uma outra alternativa para que a MSGBOX ordene pelo mescerto por ordem inicial do mais recente?
Dim dbbanco As DAO.Database
Dim rs As DAO.Recordset
Set dbbanco = CurrentDb()
'Acha as Contas de Controle Mensal que estão zeradas.
Set rs = dbbanco.OpenRecordset("SELECT * FROM [concontrolemensal2] WHERE year([mescerto])=" & Forms!frmadministradorl.Lista166 & "and [totalcontrole]=0 and format([mescerto],'yyyymm') <" & Format(DateSerial(Year(Date), Month(Date), 1), "yyyymm"))
rs.MoveLast
rs.MoveFirst
varcontrole = Format(rs!mescerto, "mm/yyyy") & " - " & rs!Conta & " - " & Format(rs!totalcontrole, "##,##0.00") & vbCrLf
vArano = Forms!frmadministradorl.Lista166
rs.MoveNext
Do While Not rs.EOF
varcontrole = varcontrole & Format(rs!mescerto, "mm/yyyy") & " - " & rs!Conta & " - " & Format(rs!totalcontrole, "##,##0.00") & vbCrLf
rs.MoveNext
Loop
MsgBox ("As seguintes contas devem ser revistas." & vbCrLf & vbCrLf _
& "Não deveriam estar zeradas, pois são mensalmente realizáveis!" & vbCrLf _
& vbCrLf & "Confirme o envio do e-mail a seguir, por favor!" & vbCrLf _
& vbCrLf & varcontrole & vbCrLf & vbCrLf), vbInformation, "AUDITORIA BLACKS"
Agradeço desde já!
At
MPS
Dá erro!
Existe uma outra alternativa para que a MSGBOX ordene pelo mescerto por ordem inicial do mais recente?
Dim dbbanco As DAO.Database
Dim rs As DAO.Recordset
Set dbbanco = CurrentDb()
'Acha as Contas de Controle Mensal que estão zeradas.
Set rs = dbbanco.OpenRecordset("SELECT * FROM [concontrolemensal2] WHERE year([mescerto])=" & Forms!frmadministradorl.Lista166 & "and [totalcontrole]=0 and format([mescerto],'yyyymm') <" & Format(DateSerial(Year(Date), Month(Date), 1), "yyyymm"))
rs.MoveLast
rs.MoveFirst
varcontrole = Format(rs!mescerto, "mm/yyyy") & " - " & rs!Conta & " - " & Format(rs!totalcontrole, "##,##0.00") & vbCrLf
vArano = Forms!frmadministradorl.Lista166
rs.MoveNext
Do While Not rs.EOF
varcontrole = varcontrole & Format(rs!mescerto, "mm/yyyy") & " - " & rs!Conta & " - " & Format(rs!totalcontrole, "##,##0.00") & vbCrLf
rs.MoveNext
Loop
MsgBox ("As seguintes contas devem ser revistas." & vbCrLf & vbCrLf _
& "Não deveriam estar zeradas, pois são mensalmente realizáveis!" & vbCrLf _
& vbCrLf & "Confirme o envio do e-mail a seguir, por favor!" & vbCrLf _
& vbCrLf & varcontrole & vbCrLf & vbCrLf), vbInformation, "AUDITORIA BLACKS"
Agradeço desde já!
At
MPS