Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problema en ACCESS al enviar un correo automáticamente. Ayuda. Error 2501

Estas en el tema de Problema en ACCESS al enviar un correo automáticamente. Ayuda. Error 2501 en el foro de Bases de Datos General en Foros del Web. Hola a todos! Bueno más bien el problema es al no enviarlo. Me explico: Tengo puesto esto en el evento antes de actualizar de un ...
  #1 (permalink)  
Antiguo 07/11/2008, 05:57
 
Fecha de Ingreso: mayo-2008
Mensajes: 80
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta Problema en ACCESS al enviar un correo automáticamente. Ayuda. Error 2501

Hola a todos!

Bueno más bien el problema es al no enviarlo. Me explico:

Tengo puesto esto en el evento antes de actualizar de un desplegable:
Cita:
Private Sub resp9_BeforeUpdate(Cancel As Integer)
DoCmd.SendObject acSendNoObject, , , Me.resp9.Column(5), "[email protected]", , "Mensaje de control de cursos (En pruebas)", "Se le ha asignado la Planificación de la Documentación del curso " & Me.nom_curso & " para " & Me.nom_cliente & " en " & Me.provincia_curso, , False
End Sub
Esto me abre sin problemas el gestor de correo con todos los datos sólo para darle al botón enviar, el problema es cuando a lo mejor me he equivocado o simplemente no quiero mandar el correo. Si cierro el mensaje sin enviarlo me da un error en el Access y me bloquea la Base de Datos, no deja hacer nada, hay que cerrarla y volverla a abrir.

El mensaje que me sale es:
"Se ha producido el error '2501' en tiempo de ejecucion"

Alguien Sabe cómo puedo solucionar esto??
Gracias de Antemano.
  #2 (permalink)  
Antiguo 07/11/2008, 06:35
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 3 meses
Puntos: 18
Respuesta: Problema en ACCESS al enviar un correo automáticamente. Ayuda. Error 2501

Ponle un control de errores, algo asi:

Private Sub resp9_BeforeUpdate(Cancel As Integer)
On Error GoTo Err_NoEnviar

DoCmd.SendObject acSendNoObject, , , Me.resp9.Column(5), "[email protected]", , "Mensaje de control de cursos (En pruebas)", "Se le ha asignado la Planificación de la Documentación del curso " & Me.nom_curso & " para " & Me.nom_cliente & " en " & Me.provincia_curso, , False

Exit Sub

Err_NoEnviar:
If Err.Number <> 2501 Then
MsgBox Err.Number & ": " & Err.Description
End If

Exit sub

Un saludo
  #3 (permalink)  
Antiguo 10/11/2008, 04:44
 
Fecha de Ingreso: mayo-2008
Mensajes: 80
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta Respuesta: Problema en ACCESS al enviar un correo automáticamente. Ayuda. Error 2501

Hola Tariboo, gracias por tu respuesta,

Falta poner al final un "End Sub" o al menos eso me ha dicho Access. El problema es que cuando se lo he puesto, ahora me saca el siguiente mensaje:

Cita:
La macro o funcion establecida para la propiedad ReglaDeValidacion o AntesDeActualizar de este campo impide que Microsoft Office Access guarde los datos del campo
.

Lo he probado y ya no se cuelga, el problema ahora es que no es capaz de poner nada en el destinatario del mensaje, es decir no importa el "Me.resp9.Column(5)"

Alguna idea de como solucionarlo?? Gracias.
  #4 (permalink)  
Antiguo 10/11/2008, 06:23
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 3 meses
Puntos: 18
Respuesta: Problema en ACCESS al enviar un correo automáticamente. Ayuda. Error 2501

Intentalo en el evnto afterUpdate del combo

Un saludo

Efectivamente faltaba el end sub (que listo este access)
  #5 (permalink)  
Antiguo 12/11/2008, 09:01
 
Fecha de Ingreso: mayo-2008
Mensajes: 80
Antigüedad: 16 años, 6 meses
Puntos: 0
De acuerdo Respuesta: Problema en ACCESS al enviar un correo automáticamente. Ayuda. Error 2501

Ok muchisimas gracias.

He hecho lo que me has dicho y ya me funciona correctamente.
Gracias por tu ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:17.