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.

DbBrowseMod re-ordena Nuevo registro

Foro de Xailer profesional en español
Responder
Israel Solis
Mensajes: 155
Registrado: Mié Nov 03, 2004 12:42 pm
Ubicación: Cancún, México
Contactar:

DbBrowseMod re-ordena Nuevo registro

Mensaje por Israel Solis »

Hola colegas,

Estoy utilizando DBBrowseMod y permito al usuario cambiar el orden de las columnas con :lAllowSort:= .T., peeero al introducir un nuevo registro con :Append() al terminar el usuario de introducir la informacion automáticamente se reOrdena todo el Browse y el nuevo registro introducido se pierde de vista

De que manera se puede evitar esto? He notado con ejemplos de Xailer (...\Xailer8.2\Samples\Modern\Browses\ArrayBrowse) lo hace de manera correcta ya que se posiciona en el nuevo registro reOrdenado

Sin embargo con el ejemplo ...\Xailer8.2\Samples\Modern\Browses\DBBrowse no sucede, el nuevo registro se pierde cuando el browse reordena automáticamente

He probado con :UnSort() antes de hacer :Append() y aún así el browse sigue reOrdenando los registros y se pierde de vista
Saludos :D

Israel
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: DbBrowseMod re-ordena Nuevo registro

Mensaje por ignacio »

Buenos días,

En mi opinión, no es una buena idea permitir ordenación y altas en un mismo browse. El nuevo registro puede 'caer' en cualquier sitio dependiendo de la ordenación actual, e incluso 'no caer' en ningún sito por no cumplir el filtrado de una posible cláusula WHERE.

Un saludo
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder