Ordenación de una vista

Hola experto, tengo una vista creada en Access, el problema se presenta a la hora de visualizar su contenido en una DataWindow tabular, no presenta el contenido ordenado por el campo FECHA, a pesar de haber efectuado el ordenamiento en la tarjeta Sort de la Opción SQL de la DW y de mostrar la siguiente sintaxis:
SELECT vw_deudaxcomerciante.apellidos,
vw_deudaxcomerciante.nombres,
vw_deudaxcomerciante.fecha,
vw_deudaxcomerciante.cantidad,
vw_deudaxcomerciante.movimiento,
vw_deudaxcomerciante.observaciones
FROM vw_deudaxcomerciante
WHERE ( vw_deudaxcomerciante.fecha between :ini and :fini ) AND
( vw_deudaxcomerciante.apellidos = :comer ) AND
( vw_deudaxcomerciante.observaciones = 'DEBE' )
ORDER BY vw_deudaxcomerciante.fecha ASC .
A pesar de todo el Order By no se realiza cuando corro el programa y visualizo el Reporte.
¿Qué debo hacer?... ¿En qué me estoy equivocando u omitiendo?.
Un millón de gracias por tu respuesta.

1 Respuesta

Respuesta
1
Si tenés una dw hecha sobre esta consulta de access entonces ordená la dw.
En la opción rows hay una que es sort. Elegila y selecciona la fecha como criterio.
Ya he hecho todo eso y más, pero...
No funciona!
No sera que el order by no funciona por que es una DW tabular AGRUPADA y eso bloquea la ordenación... ¿cuál es tu opinión?... ¿Podría deberse a eso?.
Saludos.
Si la dw está agrupada la ordenación no se bloquea. Lo que si, la ordenación tiene que respetar el criterio de agrupamiento. Si no es así los grupos no se van a mostrar correctamemte, es más muchas veces produce resultados que parecen extraños.
Es decir, tienes que ordenar según los criterios del grupo.
(Si tienes un grupos por cliente y después por fechacompra por ej. la dw tiene que tener un sort por cliente y fecha en este orden)
Una prueba que podes hacer es copiar la dw y quitarle los grupos para ver si así se ve bien el ordenamiento. Asegurate que no tengas código que este modificando el sort de la dw.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas