Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/03/2004, 09:16
Teri
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años, 1 mes
Puntos: 0
Lo que deberías hacer es, que el botón que te muestre ese informe, abra antes el formulario.

Pero supongo que no debe ser ese el problema, sino que se puede abrir directamente desde la ventana de base de datos.

Bien... si este es el caso, en el evento al abrir del informe comprueba que esté abierto el informe que quieres, y si no es así, cierras el informe con un cancel = true y abres el informe.

Private Sub Report_Open(Cancel As Integer)
On Error GoTo Err_Report_Open_Click
If Not IsLoaded("Imprimir factura") Then
Docmd.OpenForm "imprimir factura"
Cancel = True
End If

Exit_Report_Open_Click:
Exit Sub

Err_Report_Open_Click:
MsgBox Err.Description
Resume Exit_Report_Open_Click
End Sub


Además deberías comprobar que los controles con las fechas tienen valor.

Un saludo