Hola,
Usando el Datasource de ADS abro una tabla que no tiene el índice CDX (por
ejemplo, se borró el índice).
A continuación hago un OrdSetFocus("UNTAG") y veo que no da ningún error en
ejecución y sin embargo el tag 'UNTAG' no existe.
Sin embargo lo mismo con los CDX normales da error en ejecución.
¿Es un comportamiento 'normal' de ADS?
¿Hay algún 'workaround' para prevenir esta situación (aparte de ver si
existe o no el índice, claro)?
Saludos y gracias,
José Luis Capel
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.
ADS y OrdSetFocus
- ignacio
- Site Admin
- Mensajes: 9459
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
ADS y OrdSetFocus
José Luis,
Creo recordar que la llamada a la función OrdSetFocus() nunca genera un
error de ejecución si el tag no existe (ver documentación de xharbour). No
obstante, el método TDbfDataset:OrdSetFocus() lo PROVOCA (ver código
fuente), y dicho método se llama en cualquier caso, tanto para CDX como ADS.
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
"José Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje de
noticias:[email=4c852e2f@svctag-j7w3v3j....]4c852e2f@svctag-j7w3v3j....[/email]
> Hola,
>
> Usando el Datasource de ADS abro una tabla que no tiene el índice CDX (por
> ejemplo, se borró el índice).
>
> A continuación hago un OrdSetFocus("UNTAG") y veo que no da ningún error
> en ejecución y sin embargo el tag 'UNTAG' no existe.
>
> Sin embargo lo mismo con los CDX normales da error en ejecución.
>
> ¿Es un comportamiento 'normal' de ADS?
>
> ¿Hay algún 'workaround' para prevenir esta situación (aparte de ver si
> existe o no el índice, claro)?
>
> Saludos y gracias,
> José Luis Capel
>
>
Creo recordar que la llamada a la función OrdSetFocus() nunca genera un
error de ejecución si el tag no existe (ver documentación de xharbour). No
obstante, el método TDbfDataset:OrdSetFocus() lo PROVOCA (ver código
fuente), y dicho método se llama en cualquier caso, tanto para CDX como ADS.
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
"José Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje de
noticias:[email=4c852e2f@svctag-j7w3v3j....]4c852e2f@svctag-j7w3v3j....[/email]
> Hola,
>
> Usando el Datasource de ADS abro una tabla que no tiene el índice CDX (por
> ejemplo, se borró el índice).
>
> A continuación hago un OrdSetFocus("UNTAG") y veo que no da ningún error
> en ejecución y sin embargo el tag 'UNTAG' no existe.
>
> Sin embargo lo mismo con los CDX normales da error en ejecución.
>
> ¿Es un comportamiento 'normal' de ADS?
>
> ¿Hay algún 'workaround' para prevenir esta situación (aparte de ver si
> existe o no el índice, claro)?
>
> 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
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
ADS y OrdSetFocus
Hola Ignacio,
Gracias por tu respuesta.
>
> Creo recordar que la llamada a la función OrdSetFocus() nunca genera un
> error de ejecución si el tag no existe (ver documentación de xharbour). No
> obstante, el método TDbfDataset:OrdSetFocus() lo PROVOCA (ver código
> fuente), y dicho método se llama en cualquier caso, tanto para CDX como
> ADS.
>
Gracias por tu respuesta.
Efectivamente, es un error generado por Xailer.
----------------------- Información detallada del
error -----------------------
Subsistema: Xailer: TRddDataSource Código de error: 0
Estado: .F.
Descripción: Error de OrdSetFocus() en FAMILIAS0
Operación: Tag inexistente CCODFAM
Sin embargo, para un ADS no me sale este error. De hecho no da ni error ni
aviso.
Voy a intentar crear un ejemplo. Uso ADS Local Server (la versión que trae
Xailer).
Saludos y gracias,
José Luis Capel
Gracias por tu respuesta.
>
> Creo recordar que la llamada a la función OrdSetFocus() nunca genera un
> error de ejecución si el tag no existe (ver documentación de xharbour). No
> obstante, el método TDbfDataset:OrdSetFocus() lo PROVOCA (ver código
> fuente), y dicho método se llama en cualquier caso, tanto para CDX como
> ADS.
>
Gracias por tu respuesta.
Efectivamente, es un error generado por Xailer.
----------------------- Información detallada del
error -----------------------
Subsistema: Xailer: TRddDataSource Código de error: 0
Estado: .F.
Descripción: Error de OrdSetFocus() en FAMILIAS0
Operación: Tag inexistente CCODFAM
Sin embargo, para un ADS no me sale este error. De hecho no da ni error ni
aviso.
Voy a intentar crear un ejemplo. Uso ADS Local Server (la versión que trae
Xailer).
Saludos y gracias,
José Luis Capel
- ignacio
- Site Admin
- Mensajes: 9459
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
ADS y OrdSetFocus
José Luis,
Si así fuese, supondría que el comportamiento de la función OrdSetFocus() no
es estandar y entonces poco podemos hacer al respecto.
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
"José Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje de
noticias:4c853753$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Hola Ignacio,
>
> Gracias por tu respuesta.
>>
>> Creo recordar que la llamada a la función OrdSetFocus() nunca genera un
>> error de ejecución si el tag no existe (ver documentación de xharbour).
>> No obstante, el método TDbfDataset:OrdSetFocus() lo PROVOCA (ver código
>> fuente), y dicho método se llama en cualquier caso, tanto para CDX como
>> ADS.
>>
>
> Gracias por tu respuesta.
>
> Efectivamente, es un error generado por Xailer.
>
> ----------------------- Información detallada del
> error -----------------------
>
> Subsistema: Xailer: TRddDataSource Código de error: 0
> Estado: .F.
> Descripción: Error de OrdSetFocus() en FAMILIAS0
> Operación: Tag inexistente CCODFAM
>
>
>
> Sin embargo, para un ADS no me sale este error. De hecho no da ni error
> ni aviso.
>
> Voy a intentar crear un ejemplo. Uso ADS Local Server (la versión que
> trae Xailer).
>
> Saludos y gracias,
> José Luis Capel
Si así fuese, supondría que el comportamiento de la función OrdSetFocus() no
es estandar y entonces poco podemos hacer al respecto.
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
"José Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje de
noticias:4c853753$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Hola Ignacio,
>
> Gracias por tu respuesta.
>>
>> Creo recordar que la llamada a la función OrdSetFocus() nunca genera un
>> error de ejecución si el tag no existe (ver documentación de xharbour).
>> No obstante, el método TDbfDataset:OrdSetFocus() lo PROVOCA (ver código
>> fuente), y dicho método se llama en cualquier caso, tanto para CDX como
>> ADS.
>>
>
> Gracias por tu respuesta.
>
> Efectivamente, es un error generado por Xailer.
>
> ----------------------- Información detallada del
> error -----------------------
>
> Subsistema: Xailer: TRddDataSource Código de error: 0
> Estado: .F.
> Descripción: Error de OrdSetFocus() en FAMILIAS0
> Operación: Tag inexistente CCODFAM
>
>
>
> Sin embargo, para un ADS no me sale este error. De hecho no da ni error
> ni aviso.
>
> Voy a intentar crear un ejemplo. Uso ADS Local Server (la versión que
> trae Xailer).
>
> 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
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com