Sei sulla pagina 1di 9
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 19 sait12018 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-correspondiente sait12018 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

Potrebbero piacerti anche