No se puede establecer la propiedad Origen del registro
Tengo un formulario en el que elijo dos fechas para filtrar el informe. Este informe lleva un subinforme.
Y el error me da en el código del subinforme:
Private Sub Report_Open(Cancel As Integer) Me.RecordSource = "Select * from CFacturasEmitidasSubinforme where " & Me.Parent.Filter Call AplicarDiseñoInformes(Me) End Sub
Este es el código que abre el formulario:
Public Function ElFiltroFecha(ElForm As Form, ElCampo As String, ElInforme As String) As String Dim MiArgumento As String If Not IsNull(ElForm.txtDesdeF) And Not IsNull(ElForm.txtHastaF) Then ElFiltroFecha = ElCampo & " BETWEEN #" & Format(Nz(ElForm.txtDesdeF, #1/1/1900#), "mm/dd/yyyy") & "# AND #" & _ Format(Nz(ElForm.txtHastaF, #12/31/9999#), "mm/dd/yyyy") & "#" MiArgumento = "Del " & Format(ElForm.txtDesdeF, "medium date") & " hasta el " & _ Format(ElForm.txtHastaF, "medium date") DoCmd.OpenReport ElInforme, acViewPreview, , ElFiltroFecha, , MiArgumento DoCmd.Close acForm, ElForm.Name Else MsgBox "Es necesario introducir las dos fechas.", vbInformation, NombreBD End If End Function
Y la consulta:
No veo dónde puede estar el error.
1 respuesta
Respuesta de Sveinbjorn El Rojo
1