Imprimir página | Cerrar ventana

Ordenar informe

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=87036
Fecha de impresión: 26/Marzo/2026 a las 15:29


Tema: Ordenar informe
Publicado por: Nomada
Asunto: Ordenar informe
Fecha de publicación: 15/Febrero/2025 a las 18:25
Buenas.
Tengo el siguiente código, con el que deseo abrir un informe estableciendo el orden desde el formulario. Por ejemplo, si el formulario estuviera ordenado por el campo RS_UltimaCuota descendente:

Private Sub cmdInforme_Click()
Dim vOrden As String
vOrden = "[RS_UltimaCuota] DESC"
DoCmd.OpenReport "I_LISTADOSOCIOS", acViewReport, , , , vOrden
End Sub

Con este código solo abre el informe sin ordenarlo por dicho campo.
Alguna sugerencia. Gracias




Respuestas:
Publicado por: xavi
Fecha de publicación: 15/Febrero/2025 a las 18:41
Hola,

Ningún argumento del OpenReport sirve para indicar el criterio de ordenación. El argumento dónde pasas vOrden es el OpenArgs.

Lo que podrías hacer es manejar ese OpenArgs en el evento Report_Open y establecer el OrderBy del informe.

Ojo, que yo de informes, lo justito (o un poquito menos)

Un saludo



-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: Nomada
Fecha de publicación: 15/Febrero/2025 a las 19:13
Muchas gracias Xavi.
Al final creo que intuí tu respuesta y eso es lo que he hecho.
Un saludo.
Este hilo se puede cerrar satisfactoriamente.



Imprimir página | Cerrar ventana