Error con el SendObject acSendReport
Publicado por Dangelo (5 intervenciones) el 12/12/2011 16:22:20
Resulta que tengo una rutina de envio de un reporte a diferentes usuarios, pero cuando se envia al primero en la lista detiene la sentencia, como veran la idea es que tome el Loop y envie la informacion segun la cantidad de usuarios, lo examine paso a paso y envia el correo al primer usuario y da por terminada la rutina.
Agradezco su colaboracion.
les envio parte de la instruccion para que se guien:
FormatoExp = "FormatoSnapshot(*. Snp)"
Desc = Consulta que me relaciona los usuarios para envial informacion...
Set Desc_rs = CurrentDb. OpenRecordset(Desc)
If Desc_rs. RecordCount > 0 Then
Do While Not Desc_rs. EOF
Correo = Desc_rs! Funcionario
On Error GoTo ErrorXp
DoCmd. SendObject acSendReport, "Entrega_Doc_Aud", FormatoExp, Correo, "", "", "Relacion documentos enviados por la IPS", "Adjunto relacion de los documentos solicitados por usted y que ya fueron enviados por la IPS. ", False
Desc_rs. MoveNext
Loop
Else
DoCmd. Close acForm, "DESCARGUE_DOCUMENTOS"
End If
DoCmd. Close acForm, "DESCARGUE_DOCUMENTOS"
ErrorXp:
If Err. Number = 2282 And SoloUnError = False Then
FormatoExp = "SnapshotFormat(*. Snp)"
SoloUnError = True
Resume
End If
Agradezco su colaboracion.
les envio parte de la instruccion para que se guien:
FormatoExp = "FormatoSnapshot(*. Snp)"
Desc = Consulta que me relaciona los usuarios para envial informacion...
Set Desc_rs = CurrentDb. OpenRecordset(Desc)
If Desc_rs. RecordCount > 0 Then
Do While Not Desc_rs. EOF
Correo = Desc_rs! Funcionario
On Error GoTo ErrorXp
DoCmd. SendObject acSendReport, "Entrega_Doc_Aud", FormatoExp, Correo, "", "", "Relacion documentos enviados por la IPS", "Adjunto relacion de los documentos solicitados por usted y que ya fueron enviados por la IPS. ", False
Desc_rs. MoveNext
Loop
Else
DoCmd. Close acForm, "DESCARGUE_DOCUMENTOS"
End If
DoCmd. Close acForm, "DESCARGUE_DOCUMENTOS"
ErrorXp:
If Err. Number = 2282 And SoloUnError = False Then
FormatoExp = "SnapshotFormat(*. Snp)"
SoloUnError = True
Resume
End If
Valora esta pregunta


0