Pessoal,
Sou novo aqui e principiante em access. Preciso que ao clickar no botão de comando ele envie relatoios em PDF pelo outlook para destinatario do campo email. tetei o código abaixo e deu erro em tempo de execução 5 argumento ou chamada de procedimento inválido inválido. If Me.Dirty Then o que pode estar errado. Este é um codigo do Avelino que pesquisei
rivate Sub Comando24_Click()
Dim strArquivo As String
Dim strLocal As String
Dim stDocName As String
Dim str_criterio As String
Dim objOut As Object
Dim objmail As Object
Dim objAnexo As Object
Const olMailItem = 0
Const olByValue = 1
If IsNull(Me!EMAIL) Then Exit Sub
Set objOut = CreateObject("Outlook.application")
Set objmail = objOut.CreateItem(olMailItem)
Set objAnexo = objmail.Attachments
stDocName = "RELATORIO ESTRUTURA"
str_criterio = "[COD AGENCIA]=" & Me![EMAIL]
DoCmd.OpenReport stDocName, acViewPreview, , , acHidden, str_criterio
strArquivo = "C:\Relatorio.pdf"
strLocal = "C:\Relatorio.pdf"
If Me.Dirty Then DoCmd.RunCommand acCmdSaveRecord
DoCmd.OutputTo acOutputReport, "RELATORIO ESTRUTURA", acFormatPDF, "C:\Relatorio.pdf"
DoCmd.Close acReport, "RELATORIO ESTRUTURA"
objAnexo.Add strLocal, olByValue, 1
objmail.Display
Set objAnexo = Nothing
Set objmail = Nothing
Set objOut = Nothing
End Sub
Sou novo aqui e principiante em access. Preciso que ao clickar no botão de comando ele envie relatoios em PDF pelo outlook para destinatario do campo email. tetei o código abaixo e deu erro em tempo de execução 5 argumento ou chamada de procedimento inválido inválido. If Me.Dirty Then o que pode estar errado. Este é um codigo do Avelino que pesquisei
rivate Sub Comando24_Click()
Dim strArquivo As String
Dim strLocal As String
Dim stDocName As String
Dim str_criterio As String
Dim objOut As Object
Dim objmail As Object
Dim objAnexo As Object
Const olMailItem = 0
Const olByValue = 1
If IsNull(Me!EMAIL) Then Exit Sub
Set objOut = CreateObject("Outlook.application")
Set objmail = objOut.CreateItem(olMailItem)
Set objAnexo = objmail.Attachments
stDocName = "RELATORIO ESTRUTURA"
str_criterio = "[COD AGENCIA]=" & Me![EMAIL]
DoCmd.OpenReport stDocName, acViewPreview, , , acHidden, str_criterio
strArquivo = "C:\Relatorio.pdf"
strLocal = "C:\Relatorio.pdf"
If Me.Dirty Then DoCmd.RunCommand acCmdSaveRecord
DoCmd.OutputTo acOutputReport, "RELATORIO ESTRUTURA", acFormatPDF, "C:\Relatorio.pdf"
DoCmd.Close acReport, "RELATORIO ESTRUTURA"
objAnexo.Add strLocal, olByValue, 1
objmail.Display
Set objAnexo = Nothing
Set objmail = Nothing
Set objOut = Nothing
End Sub