Hola, tengo que mostrar un informe con Crystal Report 8.
 
El caso es que cuando le doy a ver informe, se produce un error de visual basic y se sale del programa:  
Código:
 Visual Basic ha detectado n error y debe cerrarse
  El codigo del formulario es sencillito, como veis:  
Código:
 Option Explicit
Private crApp As New CRAXDRT.Application
Private crReport As New CRAXDRT.Report
Public obra As String
Public informe As String
Private Sub Form_Load()
Select Case informe
    Case "empleados por obra"
        Set crReport = crApp.OpenReport(App.Path & "\informes\empleados por obra.rpt", 1)
        crReport.Database.Tables(1).SetLogOnInfo conex 'es la conexion actual
        crReport.RecordSelectionFormula = "{empleados.obra}='" & obra & "'"
        
        Screen.MousePointer = vbHourglass
        crReport.DiscardSavedData
        crReport.EnableParameterPrompting = False
        CRViewer.ReportSource = crReport
        CRViewer.DisplayGroupTree = False
        CRViewer.ViewReport
        Screen.MousePointer = vbDefault
    End Select
    
End Sub
  El error se produce cuando intenta ejecutar la orden  
Y creo que es por la linea que conecta el informe con la base de datos, porque si la suprimo me sale el tipico error de  
Código:
 El servidor aun no ha sido abierto
  Y no muestra el informe, pero tampoco me saca del programa. 
La BBDD esta en Acces2000 y uso el Windows XP Home. 
Gracias por la ayuda.