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.
--
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.
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
- 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
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
--
// 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
--
- 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
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.
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.
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
- 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
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.
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
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com