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/
>>
>
>
--