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.

Memdataset - AddField parece que no funciona

Foro público de Xailer en español
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Memdataset - AddField parece que no funciona

Mensaje por jose.luis »

Hola,
Os dejo un ejemplo donde no consigo hacer funcionar el método addfield
para un memdataset.
Se añaden los registros pero los valores permanecen en blanco (o a nil).
Ignacio, creo que en AddField de Dataset falta actualizar FCount de
Memrecords. En el Fieldput siempre está a 0. El caso es que no se bien
bien como 'arreglarlo'.
Quedo a la espera de vuestra ayuda.
Saludos,
José Luis Capel
Aicom Global Software, S.L.
--
jasm.quitaesto
Mensajes: 420
Registrado: Sab Ago 16, 2008 9:06 pm

Memdataset - AddField parece que no funciona

Mensaje por jasm.quitaesto »

Jose Luis,
Creo que lo reporte hace tiempo, pero, no se por que motivo, cuando
haces el Open() de MemDataset, hay que meterle un array con valores de
la primera fila.
Saludos
Jose A. Suarez
El 20/05/2010 18:22, José Luis Capel ~ AgSoft escribió:
> Hola,
>
> Os dejo un ejemplo donde no consigo hacer funcionar el método addfield
> para un memdataset.
>
> Se añaden los registros pero los valores permanecen en blanco (o a nil).
>
> Ignacio, creo que en AddField de Dataset falta actualizar FCount de
> Memrecords. En el Fieldput siempre está a 0. El caso es que no se bien
> bien como 'arreglarlo'.
>
> Quedo a la espera de vuestra ayuda.
>
> Saludos,
> José Luis Capel
> Aicom Global Software, S.L.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9459
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Memdataset - AddField parece que no funciona

Mensaje por ignacio »

José Luis,
Visto y arreglado. Como te comenta José Alfonso funciona, también funciona
utilizando el método TMemdataset:GetStructFrom(). Esperamos subir una
actualización en breve. Muchas gracias.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"José Luis Capel ~ AgSoft" <jose.luis@iaicom.com> escribió en el mensaje de
noticias:4bf56174$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Hola,
>
> Os dejo un ejemplo donde no consigo hacer funcionar el método addfield
> para un memdataset.
>
> Se añaden los registros pero los valores permanecen en blanco (o a nil).
>
> Ignacio, creo que en AddField de Dataset falta actualizar FCount de
> Memrecords. En el Fieldput siempre está a 0. El caso es que no se bien
> bien como 'arreglarlo'.
>
> Quedo a la espera de vuestra ayuda.
>
> Saludos,
> José Luis Capel
> Aicom Global Software, S.L.
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Memdataset - AddField parece que no funciona

Mensaje por jose.luis »

Hola Ignacio,
Gracias por tu respuesta.
>
> Visto y arreglado. Como te comenta José Alfonso funciona, también
> funciona utilizando el método TMemdataset:GetStructFrom(). Esperamos
> subir una actualización en breve. Muchas gracias.
>
En mi código no es viable el utilizar el método getstructfrom ni añadir
un registro en el open.
¿Puedes indicarme cuales cambios debo de hacer en los fuentes de Xailer
2 para corregir ese problema?
Saludos y gracias,
José Luis Capel
Aicom Global Software, S.L.
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Memdataset - AddField parece que no funciona

Mensaje por jose.luis »

Hola Ignacio,
Disculpa mi insistencia. ¿Podrí­as adelantarme los cambios para poder
corregir el problema mientras no llega la actualización?
Saludos y gracias,
José Luis Capel
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9459
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Memdataset - AddField parece que no funciona

Mensaje por ignacio »

José Luis,
Me temo que hubo que tocar en varios sitios y no es fácil poner aquí­ la
solución. Te ruego que te esperes hasta su publicación, que espero que sea
en breve.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"José Luis Capel ~ AgSoft" <jose.luis@iaicom.com> escribió en el mensaje de
noticias:4bfce464$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Hola Ignacio,
>
> Disculpa mi insistencia. ¿Podrí­as adelantarme los cambios para poder
> corregir el problema mientras no llega la actualización?
>
> Saludos y gracias,
> José Luis Capel
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Memdataset - AddField parece que no funciona

Mensaje por jose.luis »

Ignacio,
> Me temo que hubo que tocar en varios sitios y no es fácil poner aquí­ la
> solución. Te ruego que te esperes hasta su publicación, que espero que
> sea en breve.
Gracias!! Ya tengo esos cambios.
Ahora otra petición :-)
En tComponent hay una data 'cVersion' que no es utilizada por ninguna de
las clases hijas ni tampoco en el propio tcomponent.prg (por lo menos en
los fuentes que tengo yo).
Si no tenéis pensado hacer uso de esa data, ¿serí­a mucho inconveniente
suprimirla?
Es para evitar una colisión innecesaria con un campo de una base de
datos de mi aplicación usando dataset.
Gracias por tu ayuda.
José Luis Capel
Responder