sarn2018 ENVIAR CADA REGISTRO A SU EMAIL CORRESPONDIENTE
Iicrosof pubes access
ENVIAR CADA REGISTRO A SU EMAIL CORRESPONDIENTE (oman atin para responder)
carloseabatero hace 12 ates
UTILIZO EL SIGUIENTE CODIGO QUE RECORRE LOS REGISTOS, Y DESDE EL
FORMULARIO (X2) CONDIGO ENVIAR UN EMAIL A CADA PERSONA UNO DETRAS DE
OTRO DE FORMA AUTOMATICA, PERO EL ARCHIVO ADJUNTO CONTIENE TODOS LOS
REGISTROS DEL FORMULARIO, Y YO SOLO QUIERO MANDAR DATOS DEL REGISTRO
ACTIVO.
Option Compare Database
Dim etl As ConTrol
im varlim As Variant, As Integer
Dim dbs As Database
Dim rst As DAO.Recordset, cont As Integer
Option Explicit
Private Sub enviarmails_Click()
CopySelected Me
End Sub
Function CopySelectedi{im As Form) As Integer
cont = 0
Set dbs = CurrentDb
Set rst = dbs. OpenRecordset(‘qlista’, dbOpenDynaset, dbReadOnly)
Fst MoveLast: rst MoveFirst
varltm = rst RecordCount
Set dbs = Nothing
Fst.Close
Set frm
ormslx2
For = 0 To varitm
Dim destino As String
IfMe.EMAIL <>" Then
cont = cont +1
destino = Me.EMAIL
DoCmd.SendObject acForm, ,“MicrosoftExcel(*xs)"
“lee el fichero que adjunto’, False,
DoCmd,GoTeRecord , acNext
Else
DoCmd.GoTeRecord , , acNext
End if
Next
End Function
QUE PUEDO HACER PARA QUE ENVIE SOLO EL REGISTRO QUE CORRESPONDE A CADA
PERSONA. (EL REGISTRO ACTIVO). AGRADECERIA AYUDAAAAA, ESTO ES LO QUE
ESTOY INTENTANDO SIN RESULTADO|
SE ME OCURRE ANTES DEL DoCmd.SendObject FILTAR EL REGISTRO ACTIVO
(oCmd.ApplyFiter...) NO SE MUY BIEN COMO, Y DESPUES DEL
DoCmd.SendObject QUITAR EL FILTRO ( DoCmd ShowAllRecords O
Me FiterOn = False ) PERO AL QUITAR EL FILTRO ME DEVUELVE AL PRIMER
REGISTRO, Y CREO QUE DEBERIA SITUARME EN EL ULTIMO REGISTRO ENVIADO,
ANTES DEL DoCmd.GoToRecord ,, acNext
PERO NO LO CONSIGO Y LO GIERTO ES QUE S| NO UTILIZO EL BUCLE, Y EN
EL FORMULARIO DE X REGISTROS FILTRO POR SELECCION, LUEGO LA SENTECIA
DoCmd.SendObject.. FUNCIONA BIEN Y MANDA EL MENSAJE CON EL REGISTRO
ACTIVO (Y SOLO EL ) COMO ADJUNTO.
POR LO QUE CREO QUE DEBE HABER SOLUCION Y NO SE COMO.
GRACIAS POR LA ATENCION.
hitpsiImicroso% public.es.access.narkve.comy7RWimOslenviar-cads-registo-a-su-emall-correspondiente 19sait12018 ENVIAR CADA REGISTRO A SU EMAIL CORRESPONDIENTE
‘TEMAS ANTERIORES
UTILIZO ACCESS 97 Y OUTLOOK EXPRESS
tengo una tabla en access con les siguientes campos
apelidos_nombre
ctallet
etalle2
detalles
etalled
detalles
email
auisiere poder enviar un email a cada persona de cada registro, y que
en cada mensaje apareciera el contenido de los campos detallet,
detalle2, detaled .. correspondientes.
otra opcion es crear un informe con los detalles agrupado por
apelidos y conseguir enviar cada seccion del informe a su
correspondiente persona,
Creo que habra que hacer un bucle que recorra cada registro y cree cada
email, Pero no se como hacerlo, Alguien me puede ayudar o sabe de
alguna mdb que resuelva el problema
muchas gracias a todos por la atoncion
Responder »
De: tomasto - ver perfl
Fecha: Jue 21 sep 2006 10:46
Correo electrénico: "tomaste” <'**@gmail,com>
Grupos: microsoft,public.es.access
Sin calificarValoracién:
mostrar opciones
Responder | Responder al autor | Reenviar | Imprimir | Mensaje
individual | Mostrar mensaje original | Notifcar abuso | Buscar
mensajes de este autor
Lo mas facil es crear una tabla con un grupo de email, realizando una
macro que envie un informe snapshot al grupo que tu deseas, 0s
necesario tener el gestor de correo outlook.
worn coreusdectalunya.net
carloscabafero ha eserit,
- Ocultar texto de la cita -
= Mostrar texto de la cta -
hitpsiImicroso% public.es.access.narkve.comy7RWimOslenviar-cads-registo-a-su-emall-correspondientesait12018 ENVIAR CADA REGISTRO A SU EMAIL CORRESPONDIENTE
Responder » Calificar esta entrada: Text for clearing space
De: carloscabafiero - ver perf
Fecha: Jue 21 sep 2006 17:22
Correo electrénico: "cartoscabanero" <"™@aragoncta.org>
Grupos: microsoft publc.es.access
Sin calificarValoracién:
mostrar opciones
Responder | Responder al autor | Reenviar | Imprimir | Mensaje
individual | Mostrar mensaje orginal | Eliminar | Notifcar abuso |
Buscar mensajes de este autor
pero no se trata de enviar un email a un grupo, se trata de enviar un
email a cada persona de cada registro de la tabla y con informacién de
los campos detalle de ese registro.
Imagino que se tendra que hacer a traves de un bucle que vaya
recorriendo cada registro y enviando cada email, pero estoy
intentandole y me estanco.
‘Ademas no se coma intoducir la informacion de los campos detallo en et
cuerpo del mensaje.
Creo que seria mas sensato, crear un informe agrupado por persona
(vara cada registro), y conseguir por codigo que recorra cada seccion
del informe mandandola a cada destinatario, pero gpara esto deberian
tener los destinataros intalado algun visualizador?. Ya ves que estoy
tun poco perdido, continuo intentandolo pero agradeceria cualquier
ayuda de los leciores,
‘graciasssssss
tomaste ha eserto:
- Ocular texto de la cita-
= Mostrar texto dela cta -
Responder »
De: José M* Fueyo - ver perf
Fecha: Jue 21 sep 2006 17:48
Correo electrénico: "José M* Fueyo" <
Grupos: microsoft,public.es.access
Sin calificarValoracién:
mostrar opciones
Responder | Responder al autor | Reenviar | Imprimir | Mensaje
individual | Mostrar mensaje original | Notificar abuso | Buscar
mensajes de este autor
Hola
\Varias opciones para remit el informe a los usuarios. Por un lado,
tienes
la posiblidad de exportaro en formato snapshat, pero como bien dices,
hay
que instalar un visor,
tra forma es generando un pat, Para ello, hay muchas utlidades
‘gratuitas
(ousca en Google y te saldrén a patadas), pero yo te recomendaria que
hicieras una prueba con la utlidad que tiene Lebans (MVP Access) en
hitpliwwwslebans.comvreporttopat htm
hitpsiImicroso% public.es.access.narkve.comy7RWimOslenviar-cads-registo-a-su-emall-correspondiente