Tengo un DataSet ligado a un TBrowse, este lo tengo con lAutoOrder := .t.,
pero al hacer un clone de dicho DataSet, me marca error del Tag temporal de
Xailer.
A esto me suge la duda:
Que diferencia hay (a nivel recursos) en usar oDataSet:Clone() y abrir de
nuevo dicha base de datos?
Existe alguna manera de evitar el error?
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
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.
Clone con lAutoOrder
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Clone con lAutoOrder
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Clone con lAutoOrder
Ramón,
Es un error de Xailer, ya que no se abren también los índices temporales en
el fichero clonado. No obstante no creo que la solución sea también abrir el
fichero temporal de índices en el área clonada. Lo arreglaremos para que en
el caso de que este activo un Tag temporal en el dataset no genere un error.
De momento puedes arreglarlo simplemente haciendo un OrdSetFocus(0) antes de
hacer el clon y luego restaurando el OrdSetFocus a su valor original. Algo
así:
WITH OBJECT oDataSet
:lUpdLinked := .F.
cTag := :OrdSetFocus( 0 )
oClone := :Clone()
:OrdSetFocus( cTag )
:lUpdLinked := .T.
END WITH
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=45c2955d@news.xailer.com...]45c2955d@news.xailer.com...[/email]
> Tengo un DataSet ligado a un TBrowse, este lo tengo con lAutoOrder := .t.,
> pero al hacer un clone de dicho DataSet, me marca error del Tag temporal
> de Xailer.
>
> A esto me suge la duda:
> Que diferencia hay (a nivel recursos) en usar oDataSet:Clone() y abrir de
> nuevo dicha base de datos?
>
> Existe alguna manera de evitar el error?
>
> Gracias.
> --
> Ramón Zea
> ramonzea@yahoo.com
> zeasoftware@hotmail.com
> zeasoft.movil@hotmail.com
> http://www.paginasprodigy.com/zeasoft/
>
Es un error de Xailer, ya que no se abren también los índices temporales en
el fichero clonado. No obstante no creo que la solución sea también abrir el
fichero temporal de índices en el área clonada. Lo arreglaremos para que en
el caso de que este activo un Tag temporal en el dataset no genere un error.
De momento puedes arreglarlo simplemente haciendo un OrdSetFocus(0) antes de
hacer el clon y luego restaurando el OrdSetFocus a su valor original. Algo
así:
WITH OBJECT oDataSet
:lUpdLinked := .F.
cTag := :OrdSetFocus( 0 )
oClone := :Clone()
:OrdSetFocus( cTag )
:lUpdLinked := .T.
END WITH
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=45c2955d@news.xailer.com...]45c2955d@news.xailer.com...[/email]
> Tengo un DataSet ligado a un TBrowse, este lo tengo con lAutoOrder := .t.,
> pero al hacer un clone de dicho DataSet, me marca error del Tag temporal
> de Xailer.
>
> A esto me suge la duda:
> Que diferencia hay (a nivel recursos) en usar oDataSet:Clone() y abrir de
> nuevo dicha base de datos?
>
> Existe alguna manera de evitar el error?
>
> Gracias.
> --
> Ramón Zea
> ramonzea@yahoo.com
> zeasoftware@hotmail.com
> zeasoft.movil@hotmail.com
> http://www.paginasprodigy.com/zeasoft/
>
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
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Clone con lAutoOrder
El problema es que el error lo marca al clonar, no pasa al OrdSetFocus, ya no hebia intentado asi:
WITH OBJECT oDataSet
> :lUpdLinked := .F.
> cTag := :OrdSetFocus( 0 )
> oClone := :Clone() //aqui es donde truena, ya que el oDataset aun trae el indice temporal.
> :OrdSetFocus( cTag )
> :lUpdLinked := .T.
> END WITH
Me espero un poco, mientras desactivo el lAutoOrder.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:45c2fcc1$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ramón,
>
> Es un error de Xailer, ya que no se abren también los índices temporales en
> el fichero clonado. No obstante no creo que la solución sea también abrir el
> fichero temporal de índices en el área clonada. Lo arreglaremos para que en
> el caso de que este activo un Tag temporal en el dataset no genere un error.
> De momento puedes arreglarlo simplemente haciendo un OrdSetFocus(0) antes de
> hacer el clon y luego restaurando el OrdSetFocus a su valor original. Algo
> así:
>
WITH OBJECT oDataSet
> :lUpdLinked := .F.
> cTag := :OrdSetFocus( 0 )
> oClone := :Clone()
> :OrdSetFocus( cTag )
> :lUpdLinked := .T.
> END WITH
>
> Saludos
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
> "RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:[email=45c2955d@news.xailer.com...]45c2955d@news.xailer.com...[/email]
>> Tengo un DataSet ligado a un TBrowse, este lo tengo con lAutoOrder := .t.,
>> pero al hacer un clone de dicho DataSet, me marca error del Tag temporal
>> de Xailer.
>>
>> A esto me suge la duda:
>> Que diferencia hay (a nivel recursos) en usar oDataSet:Clone() y abrir de
>> nuevo dicha base de datos?
>>
>> Existe alguna manera de evitar el error?
>>
>> Gracias.
>> --
>> Ramón Zea
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft.movil@hotmail.com
>> http://www.paginasprodigy.com/zeasoft/
>>
>
>
--
WITH OBJECT oDataSet
> :lUpdLinked := .F.
> cTag := :OrdSetFocus( 0 )
> oClone := :Clone() //aqui es donde truena, ya que el oDataset aun trae el indice temporal.
> :OrdSetFocus( cTag )
> :lUpdLinked := .T.
> END WITH
Me espero un poco, mientras desactivo el lAutoOrder.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:45c2fcc1$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ramón,
>
> Es un error de Xailer, ya que no se abren también los índices temporales en
> el fichero clonado. No obstante no creo que la solución sea también abrir el
> fichero temporal de índices en el área clonada. Lo arreglaremos para que en
> el caso de que este activo un Tag temporal en el dataset no genere un error.
> De momento puedes arreglarlo simplemente haciendo un OrdSetFocus(0) antes de
> hacer el clon y luego restaurando el OrdSetFocus a su valor original. Algo
> así:
>
WITH OBJECT oDataSet
> :lUpdLinked := .F.
> cTag := :OrdSetFocus( 0 )
> oClone := :Clone()
> :OrdSetFocus( cTag )
> :lUpdLinked := .T.
> END WITH
>
> Saludos
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
> "RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:[email=45c2955d@news.xailer.com...]45c2955d@news.xailer.com...[/email]
>> Tengo un DataSet ligado a un TBrowse, este lo tengo con lAutoOrder := .t.,
>> pero al hacer un clone de dicho DataSet, me marca error del Tag temporal
>> de Xailer.
>>
>> A esto me suge la duda:
>> Que diferencia hay (a nivel recursos) en usar oDataSet:Clone() y abrir de
>> nuevo dicha base de datos?
>>
>> Existe alguna manera de evitar el error?
>>
>> Gracias.
>> --
>> Ramón Zea
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft.movil@hotmail.com
>> http://www.paginasprodigy.com/zeasoft/
>>
>
>
--
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/