Página 1 de 1

Problema con adata en los memdataset en Xailer 2

Publicado: Mié Dic 15, 2010 10:43 pm
por Carlos Ortiz
Por medio de un metodo QM() QueryMem() realizamos el llenado de un memdataset, con la 1.99 todo bien, ahora con la 2.1.3 tenemos el problema con aData por que nos dice que no existe y nos retorna un memdataset vací­o.
//---
METHOD QM( cSelect ) CLASS Sql
//---
local aData, oMemDataSet := TMemDataSet():Create()
local oDataSet
/* Primero levanto todo con un query y luego lo pasa a un memdataset para
poder editarlo sin riesgo de que haya una conexión a la BD */
oDataSet := AppData:oSql:QU( cSelect )
oDataSet:Open()
aData := oDataSet:SaveToArray()
// Tomo la estructura de la tabla traida del query
oMemDataSet:GetStructFrom( oDataSet )
oDataSet:Close()
// Asigno los datos al memdataset. Aquí­ se presenta el problema
oMemDataSet:aData := aData
// Probamos haciendo uso del metodo aData de la clase y no nos carga nada
// oMemDataSet:aData(aData)
RETURN oMemDataSet
Gracias.
--

Problema con adata en los memdataset en Xailer 2

Publicado: Jue Dic 16, 2010 8:48 pm
por jfgimenez
Carlos,
// Asigno los datos al memdataset. Aquí­ se presenta el problema
oMemDataSet:aData := aData
En vez de eso, utiliza:
oMemDataset:Open( aData )
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--

Problema con adata en los memdataset en Xailer 2

Publicado: Vie Dic 17, 2010 1:24 am
por Carlos Ortiz
Gracias José, una cosa menos.
Detecto que ahora para cambiar un valor de un MemDataSe hay que poner en
edición el registro primero, antes en la 1.99 no hacía falta (ya lo estoy
cambiando en todos los lugares que me salta el error)
Carlos Ortiz.

Problema con adata en los memdataset en Xailer 2

Publicado: Vie Dic 17, 2010 4:04 pm
por ignacio
Carlos,
Efectivamente ese es un cambio importante entre la 1.9 y la 2. En el
apartado de DataControls los cambios fueron importantes sobre todo a nivel
interno. Intentamos que afectasen lo mí­nimo, y este es uno de ellos.
Realmente el problema estaba en la versión 1.9 ya que no era lógico permitir
ese tipo de operaciones por coherencia con todo el modelo.
Un saludo
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
http://www.xailer.com/forum
http://www.xailer.com/dokuwiki
"Carlos Ortiz" escribió en el mensaje de
noticias:[email=4d0aadc8@svctag-j7w3v3j....]4d0aadc8@svctag-j7w3v3j....[/email]
Gracias José, una cosa menos.
Detecto que ahora para cambiar un valor de un MemDataSe hay que poner en
edición el registro primero, antes en la 1.99 no hací­a falta (ya lo estoy
cambiando en todos los lugares que me salta el error)
Carlos Ortiz.