Pregunta

¿Cómo puedo generar un informe en acceso con los datos de un conjunto de registros (en lugar de una consulta o tabla)? Tengo actualizaciones del conjunto de registros que también se deben mostrar en el informe.

¿Fue útil?

Solución

Desde Acceda a la Web puede usar el " nombre " propiedad de un conjunto de registros. El código resultante se vería así:

En el informe

Private Sub Report_Open(Cancel As Integer)
    Me.RecordSource = gMyRecordSet.Name
End Sub

En el objeto que llama (módulo, formulario, etc.)

Public gMyRecordSet As Recordset
'...
Public Sub callMyReport()
    '...
    Set gMyRecordSet = CurrentDb.OpenRecordset("Select * " & _
                                               "from foo " & _
                                               "where bar='yaddah'")
    DoCmd.OpenReport "myReport", acViewPreview  
    '...
    gMyRecordSet.Close  
    Set gMyRecordSet = Nothing
    '...
End Sub

Otros consejos

Por favor explique con más detalle. Por ejemplo, ¿desea mostrar qué campo era y qué es ahora? Si es así, necesitará una pista de auditoría. Aquí hay un ejemplo de Microsoft: http://support.microsoft.com/kb/q197592/

¿Qué quieres decir con informe? Si te refieres a un documento impreso en papel, Access tiene un buen creador de informes. Si quiere decir que desea ver los datos, puede utilizar un formulario. Si no está familiarizado con los informes y formularios de construcción, hay asistentes.

Siempre es aconsejable estudiar la base de datos de muestra de Northwind que se envía con cada versión de Access.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top