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

Tema cerradoOrdenar informe por código

 Responder Responder
Autor
Mensaje
pascual14 Ver desplegable
Colaborador
Colaborador


Unido: 30/Junio/2014
Localización: Soria
Estado: Sin conexión
Puntos: 570
Enlace directo a este mensaje Tema: Ordenar informe por código
    Enviado: 27/Febrero/2020 a las 10:29
Hola amigos, estoy intentando cambiar el orden de un report a través de vba de esta manera:
 Me.OrderBy = "SocNum"
         Me.OrderByOn = True

pero no me hace caso, siempre ordena por el campo que le digo en la vista de diseño. antes si que funcionaba pero creo que con las versiones nuevas algo cambió. ¿se os ocurre por qué me pasa esto? Gracias. 
Arriba
mounir Ver desplegable
Colaborador
Colaborador


Unido: 09/Febrero/2009
Localización: Asturias-España
Estado: Sin conexión
Puntos: 6521
Enlace directo a este mensaje Enviado: 27/Febrero/2020 a las 11:14
Hola!

Si "SocNum" es una variable o un campo, va sin comillas
Un Saludo.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14428
Enlace directo a este mensaje Enviado: 27/Febrero/2020 a las 11:46
Hay que cambiar el orden en las agrupaciones que tengas definidas:

Me.GroupLevel(0).ControlSource = "SocNum"
(0) hace referencia al nivel de agrupación, si tienes varios, tendrás que encontrar el correspondiente.
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
pascual14 Ver desplegable
Colaborador
Colaborador


Unido: 30/Junio/2014
Localización: Soria
Estado: Sin conexión
Puntos: 570
Enlace directo a este mensaje Enviado: 27/Febrero/2020 a las 12:35
SocNum es el nombre de un campo. Gracias una vez más Mihura, me funciona bien. Ahora estoy intentando ordenar por 2 campos tipo nombre, apellidos pero no funciona igual que antes ¿se puede ordenar por 2 campos? o hay que crear 2 niveles de agrupamiento?
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14428
Enlace directo a este mensaje Enviado: 27/Febrero/2020 a las 12:37
Creo que ...
Me.GroupLevel(0).ControlSource = "SocNum, Apellido1, Apellido2"
De todas formas, es posibe que tenga que coincidir el número de campos que pongas con los que tengas en la agrupación del informe



Editado por Mihura - 27/Febrero/2020 a las 12:37
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
pascual14 Ver desplegable
Colaborador
Colaborador


Unido: 30/Junio/2014
Localización: Soria
Estado: Sin conexión
Puntos: 570
Enlace directo a este mensaje Enviado: 27/Febrero/2020 a las 13:44
Hola, efectivamente no sirve con ponerlo seguido por un coma, hay que crear 2 niveles de agrupamiento y hacerlo con la instrucción que ha puesto Mihura pero cambiando el nivel de agrupamiento. Así funciona bien. Gracias por la ayuda. Podéis cerrar el hilo.  
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable