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
>
>