Enviar pdf desde formulario cambiando el nombre del archivo adjunto
Desde un formulario al hacer click sobre un botón me envía el informe Pedidos por correo electrónico, pero el nombre del archivo adjunto siempre es el nombre del informe. Como puedo hacer para que el nombre del archivo adjunto vaya cambiando según en el registro que me encuentre. El nombre sería el del campo "Numpedido".
Y como puedo evitar que si una palabra lleva tilde no aparezca una interrogación en su lugar.
El código que utilizo es este.
Private Sub email_Click()
If IsNull(Me.mail) Or Me.mail = "" Then
MsgBox ("Haga doble click en Proveedor para añadir email"), vbInformation, "Aviso"
Exit Sub
Else
Dim Pregunta As Integer
Dim Fecha_envio
Pregunta = MsgBox("Seguro que quieres enviar el correo?", vbOKCancel, "Oye")
If Pregunta = 2 Then
Exit Sub
Else
DoEvents
Application.Echo False
DoCmd.OpenReport "Pedidos", acPreview, , "Numpedido=forms!Pedido!Numpedido"
DoCmd.SendObject acSendReport, "Pedidos", "PDFFormat(*.pdf)", "'" & Me.mail & "'", , , "" & Me.Numpedido & "", "Le envio solicitud de Pedido" + vbCrLf + "" + vbCrLf + "" + vbCrLf + "" + vbCrLf + "" + "Cesar Fernández Gonzalez" + vbCrLf + "Almacen " + vbCrLf + "Servicio de Mantenimiento" + vbCrLf + "Escuela Tecnica" + vbCrLf + "Tlfs. 955420276" + vbCrLf + "[email protected]", False
DoCmd.Close acReport, "Pedidos"
Me.Enviado = True
Me.Fecha_envio = Date
End If
End If
DoEvents
Application.Echo True
End Sub