Bom dia,
Eu não tenho muita experiência em Access, no entanto estou a tentar criar uma base de dados e deparei-me com uma grande dúvida.
A minha intenção é enviar, ao clicar num botão, um relatório do Access por email para determinadas pessoas mas dá-me sempre erro.
O código que escrevi foi o seguinte, será que alguém me dá uma ajuda a descobrir porque não funciona? É que se eu tirar a linha .Attachments.Add o email segue.
Private Sub BotaoSalvar_Click()
If Nz(Ordem_Servico.Value, "") = "" Then
Ordem_Servico = ID
Me.Refresh
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = "x"
.CC = "y"
.CC = "z"
.Subject = "Pedido de abertura de O.S."
.Body = "Serve o presente para ..."
.Attachments.Add "TBL_AberturaOS" , "*Pdf" --> Relatório da Base de Dados em pdf
.Send[/color]
End With
Set OutMail = Nothing
Set OutApp = Nothing
End If
DoCmd.RunCommand acCmdSaveRecord
Me.AllowEdits = False
End Sub
Obrigada
Eu não tenho muita experiência em Access, no entanto estou a tentar criar uma base de dados e deparei-me com uma grande dúvida.
A minha intenção é enviar, ao clicar num botão, um relatório do Access por email para determinadas pessoas mas dá-me sempre erro.
O código que escrevi foi o seguinte, será que alguém me dá uma ajuda a descobrir porque não funciona? É que se eu tirar a linha .Attachments.Add o email segue.
Private Sub BotaoSalvar_Click()
If Nz(Ordem_Servico.Value, "") = "" Then
Ordem_Servico = ID
Me.Refresh
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = "x"
.CC = "y"
.CC = "z"
.Subject = "Pedido de abertura de O.S."
.Body = "Serve o presente para ..."
.Attachments.Add "TBL_AberturaOS" , "*Pdf" --> Relatório da Base de Dados em pdf
.Send[/color]
End With
Set OutMail = Nothing
Set OutApp = Nothing
End If
DoCmd.RunCommand acCmdSaveRecord
Me.AllowEdits = False
End Sub
Obrigada