In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Ordenacion

Foro de Xailer profesional en español
Responder
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Ordenacion

Mensaje por Paco V »

A lo peor soy yo.
Tengo una TSQLQuery con un select en el que indico "order by numero desc"
Creo un browse con ella. Lo presenta Ok ordenado de mayor a menor. El mayor
numero, arriba del browse. El menor numero abajo.
Añado un nuevo valor con mayor numero y me lo pone abajo.
¿No deberia ponerlo arriba?
Gracias.
Paco V
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Ordenacion

Mensaje por ignacio »

Paco,
La respuesta no es trivial me temo.
En cualquier caso si provocas un refresco completo de los datos debería
funcionarte.
Cuando tu añades un registro vía AddNew() el registro en verdad se añade en
la BD, pero lo que muestra el Browse es simplemente una fotografía de como
estaba antes del alta y con un registro añadido a capón. Por lo tanto, si
deseas ver exactamente como ha quedado en tu Browse deberás provocar el
refresco del mismo después del alta (si eso es importante para ti).
Piensa que incluso el criterio de ordenación de la BD no tiene porque
coincidir con el de la función aSort() de xHarbour, pues depende de muchas
cosas, por lo que no tiene sentido intentar conocer la posición real del
elemento recien introducido. Podriamos haber forzado una relectura cada vez
que se hace un AddNew() pero no nos parece lo más apropiado.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Paco V" <ssi@ono.com> escribió en el mensaje
news:467fe6de$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>
>
> A lo peor soy yo.
>
> Tengo una TSQLQuery con un select en el que indico "order by numero desc"
> Creo un browse con ella. Lo presenta Ok ordenado de mayor a menor. El
> mayor
> numero, arriba del browse. El menor numero abajo.
> Añado un nuevo valor con mayor numero y me lo pone abajo.
> ¿No deberia ponerlo arriba?
> Gracias.
> Paco V
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder