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.

Problema con adata en los memdataset en Xailer 2

Foro público de Xailer en español
Responder
Avatar de Usuario
Carlos Ortiz
Mensajes: 873
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Problema con adata en los memdataset en Xailer 2

Mensaje 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.
--
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Problema con adata en los memdataset en Xailer 2

Mensaje 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
--
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
Carlos Ortiz
Mensajes: 873
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Problema con adata en los memdataset en Xailer 2

Mensaje 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.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9459
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problema con adata en los memdataset en Xailer 2

Mensaje 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.
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder