Duda con Dataset en Xailer 2
Publicado: Mar Ene 04, 2011 5:40 pm
Feliz y prospero 2011 a todos
En la version 1.9 escribi la clase TDBnavigator
CLASS TDBNavigator FROM XDBNavigator
..
..
ENDCLASS
para usar tablas desde MySQL que son muy grandes y asi traerme lotes de
registros pequeños, por ejemplo, de 20 en 20 , modifique el "metodo
command" para que cuando llegaba al final o al inicio del dataset se
trajera la siguiente o la anterior pagina segun el caso, para lograrlo
cerraba el dataset cambiaba la instruccion select y lo volvia a abrir
para el evento ::OnClickNext() cuando llega al registro 20
mDesde := mDesde+20
::oDataSet:lOpen := .F.
::oDataSet:cSelect := "SELECT * FROM tabla LIMIT "+str(mDesde)", 20"
::oDataSet:lOpen := .T.
::oDataSet:GoTop()
Esto funciona perfecto con 1.9, ahora que cambie a la nueva version
parece que no le hace caso al cambio en el dataset y deja siempre el
primero (en el ejemplo siempre trae "SELECT * FROM tabla LIMIT 0,20").
Gracias
En la version 1.9 escribi la clase TDBnavigator
CLASS TDBNavigator FROM XDBNavigator
..
..
ENDCLASS
para usar tablas desde MySQL que son muy grandes y asi traerme lotes de
registros pequeños, por ejemplo, de 20 en 20 , modifique el "metodo
command" para que cuando llegaba al final o al inicio del dataset se
trajera la siguiente o la anterior pagina segun el caso, para lograrlo
cerraba el dataset cambiaba la instruccion select y lo volvia a abrir
para el evento ::OnClickNext() cuando llega al registro 20
mDesde := mDesde+20
::oDataSet:lOpen := .F.
::oDataSet:cSelect := "SELECT * FROM tabla LIMIT "+str(mDesde)", 20"
::oDataSet:lOpen := .T.
::oDataSet:GoTop()
Esto funciona perfecto con 1.9, ahora que cambie a la nueva version
parece que no le hace caso al cambio en el dataset y deja siempre el
primero (en el ejemplo siempre trae "SELECT * FROM tabla LIMIT 0,20").
Gracias