** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Ordenar informe
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoOrdenar informe

 Responder Responder
Autor
Mensaje
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1759
Enlace directo a este mensaje Tema: Ordenar informe
    Enviado: 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

Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14926
Enlace directo a este mensaje Enviado: 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

Mi web
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1759
Enlace directo a este mensaje Enviado: 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.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable