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.

dbBrowsedMod no ordena bien en Maria Db

Foro de Xailer profesional en español
Cerrado
CapelSoft
Mensajes: 130
Registrado: Vie Jul 29, 2005 8:49 am
Ubicación: Valencia - España
Contactar:

dbBrowsedMod no ordena bien en Maria Db

Mensaje por CapelSoft »

Hola,

Creo que el lAllowSort no hace la ordenación correctamente (o me falta algún clic por hacer). Os dejo un ejemplo y un video. Además hay un zip con las instrucciones SQL para crear una base de datos llamada test y una tabla llamada test con algunos datos. También os dejo un video de lo que a mi me ocurre. Xailer 8.23 de stock.

Gracias por vuestra ayuda.
Adjuntos
ScreenRecorderProject6.zip
Zip con video en formato webm
(441.18 KiB) Descargado 62 veces
TestSql.zip
Base datos Sql
(628 Bytes) Descargado 53 veces
TEST.zip
Proyecto Xailer
(2.46 KiB) Descargado 59 veces
--
José Luis Capel
http://www.CapelBlog.es
CapelSoft
Mensajes: 130
Registrado: Vie Jul 29, 2005 8:49 am
Ubicación: Valencia - España
Contactar:

Re: dbBrowsedMod no ordena bien en Maria Db

Mensaje por CapelSoft »

Hola,

¿Alguna novedad?

Gracias
--
José Luis Capel
http://www.CapelBlog.es
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: dbBrowsedMod no ordena bien en Maria Db

Mensaje por ignacio »

Prueba cambiando este método

Código: Seleccionar todo

METHOD RunSort( oCol, nSort ) CLASS XDbBrowseMod

   LOCAL cExp
   LOCAL lRet

   IF ::oDataSet == Nil .OR. oCol == NIL .OR. Valtype( oCol:oDataField ) != "O" ;
      .OR. !::oDataset:lOpen
      RETURN .F.
   ENDIF

   DEFAULT nSort TO oCol:oHeaderCol:nSort

   cExp := oCol:oDataField:cName

   IF nSort == hsDESCENDING
      cExp  += " DESC"
   ENDIF

   lRet := ::oDataSet:Sort( cExp, .F., .F. )

RETURN lRet
Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: dbBrowsedMod no ordena bien en Maria Db

Mensaje por ignacio »

Hilo cerrado. No news, good news.
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Cerrado