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.

TDBBrowse ¿como funciona?

Foro público de Xailer en español
Responder
ddupre
Mensajes: 329
Registrado: Lun Nov 12, 2007 3:53 pm

TDBBrowse ¿como funciona?

Mensaje por ddupre »

Hola foro:
No tengo del todo claro como funciona el TDBbrowse y tengo las
siguientes dudas, que me gustarí­a que alguien que lo entienda bien tenga
la amabilidad de explicármelo en estas preguntas:
1) Cuando se muestran los registros de una tabla ¿se están viendo los
registros propiamente dichos o se estás viendo datos que se cargaron en
alguna tabla temporal creada por TDBbrowse?
2) Como es que se ordenan los registros por la columna que se seleccione
(teniendo la propiedad lAutoOrder = .T. claro), si no necesariamente hay
algún í­ndice activo que utilice los campos de dichas columnas?
Gracias
Daniel
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TDBBrowse ¿como funciona?

Mensaje por ignacio »

Daniel,
> 1) Cuando se muestran los registros de una tabla ¿se están viendo los
> registros propiamente dichos o se estás viendo datos que se cargaron en
> alguna tabla temporal creada por TDBbrowse?
Se están viendo los registros realmente.
> 2) Como es que se ordenan los registros por la columna que se seleccione
> (teniendo la propiedad lAutoOrder = .T. claro), si no necesariamente hay
> algún índice activo que utilice los campos de dichas columnas?
Xailer crea los índices temporales para conseguirlo. No hay magia,
simplemente mucho curro por debajo. ;-)
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Daniel Du Pré" <ddupre@macrosistemas.com.uy> escribió en el mensaje
news:[email=45be97ad@news.xailer.com...]45be97ad@news.xailer.com...[/email]
> Hola foro:
>
> No tengo del todo claro como funciona el TDBbrowse y tengo las siguientes
> dudas, que me gustaría que alguien que lo entienda bien tenga la
> amabilidad de explicármelo en estas preguntas:
>
> 1) Cuando se muestran los registros de una tabla ¿se están viendo los
> registros propiamente dichos o se estás viendo datos que se cargaron en
> alguna tabla temporal creada por TDBbrowse?
>
> 2) Como es que se ordenan los registros por la columna que se seleccione
> (teniendo la propiedad lAutoOrder = .T. claro), si no necesariamente hay
> algún índice activo que utilice los campos de dichas columnas?
>
> Gracias
>
> Daniel
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
ddupre
Mensajes: 329
Registrado: Lun Nov 12, 2007 3:53 pm

TDBBrowse ¿como funciona?

Mensaje por ddupre »

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<tt>Ignacio:<br>
<br>
Muchas gracias por las aclaraciones.<br>
<br>
Saludos<br>
Daniel.<br>
</tt><br>
Ignacio Ortiz de ZÃÃiga escribiÃ:
<blockquote cite="mid45bf09ad$1@news.xailer.com" type="cite">
<pre wrap="">Daniel,
</pre>
<blockquote type="cite">
<pre wrap="">1) Cuando se muestran los registros de una tabla Âse estÃn viendo los
registros propiamente dichos o se estÃs viendo datos que se cargaron en
alguna tabla temporal creada por TDBbrowse?
</pre>
</blockquote>
<pre wrap=""><!---->
Se estÃn viendo los registros realmente.
</pre>
<blockquote type="cite">
<pre wrap="">2) Como es que se ordenan los registros por la columna que se seleccione
(teniendo la propiedad lAutoOrder = .T. claro), si no necesariamente hay
algÃn Ãndice activo que utilice los campos de dichas columnas?
</pre>
</blockquote>
<pre wrap=""><!---->
Xailer crea los Ãndices temporales para conseguirlo. No hay magia,
simplemente mucho curro por debajo. ;-)
Un saludo,
</pre>
</blockquote>
</body>
</html>
ddupre
Mensajes: 329
Registrado: Lun Nov 12, 2007 3:53 pm

TDBBrowse ¿como funciona?

Mensaje por ddupre »

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<tt>Ingacio:<br>
<br>
Me pasa lo siguiente<br>
<br>
En el mismo TDBBrowse que estoy probando con ADS y que antes lo tenia
con TNTXDataSource, al clickear sobre el tÃtulo de las columnas (para
que ordene por ese campo) aparece en el depurador lo siguiente:<br>
<br>
<font color="#3333ff">#1: XAILER TDbfDataSet:Sort() Invalid expression
(NRORAMO)</font> // NRORAMO es un campo de la tabla.<br>
<br>
y algo anÃlogo sucede si clickeo sobre la otra columna (la tabla tiene
solo dos campos)<br>
<br>
No logro darme cuenta que me falta, porque si bien tengo un indice
activo por ambos campos y la propiedad lAutoOrder = .T., entiendo que
Xailer crearÃa sus indices para poder ordenarlo.<br>
<br>
Saludos<br>
Daniel.<br>
<br>
</tt><br>
Daniel Du Prà escribiÃ:
<blockquote cite="mid45bf2d08$1@news.xailer.com" type="cite">
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
<tt>Ignacio:<br>
<br>
Muchas gracias por las aclaraciones.<br>
<br>
Saludos<br>
Daniel.<br>
</tt><br>
Ignacio Ortiz de ZÃÃiga escribiÃ:
<blockquote cite="mid45bf09ad$1@news.xailer.com" type="cite">
<pre wrap="">Daniel,
</pre>
<blockquote type="cite">
<pre wrap="">1) Cuando se muestran los registros de una tabla Âse estÃn viendo los
registros propiamente dichos o se estÃs viendo datos que se cargaron en
alguna tabla temporal creada por TDBbrowse?
</pre>
</blockquote>
<pre wrap=""><!---->
Se estÃn viendo los registros realmente.
</pre>
<blockquote type="cite">
<pre wrap="">2) Como es que se ordenan los registros por la columna que se seleccione
(teniendo la propiedad lAutoOrder = .T. claro), si no necesariamente hay
algÃn Ãndice activo que utilice los campos de dichas columnas?
</pre>
</blockquote>
<pre wrap=""><!---->
Xailer crea los Ãndices temporales para conseguirlo. No hay magia,
simplemente mucho curro por debajo. ;-)
Un saludo,
</pre>
</blockquote>
</blockquote>
</body>
</html>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TDBBrowse ¿como funciona?

Mensaje por ignacio »

Daniel,
Es un error que ya está solucionado. Estará disponible en la futura versión de Xailer. Gracias por su colaboración.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Daniel Du Pré" <ddupre@macrosistemas.com.uy> escribió en el mensaje news:[email=45bf5aa9@news.xailer.com...]45bf5aa9@news.xailer.com...[/email]
Ingacio:
Me pasa lo siguiente
En el mismo TDBBrowse que estoy probando con ADS y que antes lo tenia con TNTXDataSource, al clickear sobre el tí­tulo de las columnas (para que ordene por ese campo) aparece en el depurador lo siguiente:
#1: XAILER TDbfDataSet:Sort() Invalid expression (NRORAMO) // NRORAMO es un campo de la tabla.
y algo análogo sucede si clickeo sobre la otra columna (la tabla tiene solo dos campos)
No logro darme cuenta que me falta, porque si bien tengo un indice activo por ambos campos y la propiedad lAutoOrder = .T., entiendo que Xailer crearí­a sus indices para poder ordenarlo.
Saludos
Daniel.
Daniel Du Pré escribió:
Ignacio:
Muchas gracias por las aclaraciones.
Saludos
Daniel.
Ignacio Ortiz de Zúñiga escribió:
Daniel,
1) Cuando se muestran los registros de una tabla ¿se están viendo los
registros propiamente dichos o se estás viendo datos que se cargaron en
alguna tabla temporal creada por TDBbrowse?

Se están viendo los registros realmente.
2) Como es que se ordenan los registros por la columna que se seleccione
(teniendo la propiedad lAutoOrder = .T. claro), si no necesariamente hay
algún í­ndice activo que utilice los campos de dichas columnas?

Xailer crea los í­ndices temporales para conseguirlo. No hay magia,
simplemente mucho curro por debajo. ;-)
Un saludo,

--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
ddupre
Mensajes: 329
Registrado: Lun Nov 12, 2007 3:53 pm

TDBBrowse ¿como funciona?

Mensaje por ddupre »

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<tt>Gracias Ingacio. <br>
<br>
Aguardo la soluciÃn.<br>
<br>
Saludos<br>
<br>
</tt><br>
Ignacio Ortiz de ZÃÃiga escribiÃ:
<blockquote cite="mid45c077df$1@news.xailer.com" type="cite">
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<meta content="MSHTML 6.00.5730.11" name="GENERATOR">
<style></style>
<div><font face="Arial" size="2">Daniel, </font></div>
<div>Â</div>
<div><font face="Arial" size="2">Es un error que ya està solucionado.
Estarà disponible en la futura versiÃn de Xailer. Gracias por su
colaboraciÃn.</font></div>
<div>Â</div>
<div><font face="Arial" size="2">Un saludo,</font></div>
<div><br>
-- <br>
Ignacio Ortiz de ZÃÃiga<br>
<a href="http://www.xailer.com">http://www.xailer.com</a></div>
<div>Â</div>
<div>Â</div>
<blockquote dir="ltr"
style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
<div>"Daniel Du PrÃ" <<a
href="mailto:ddupre@macrosistemas.com.uy">ddupre@macrosistemas.com.uy</a>>
escribià en el mensaje <a href="news:45bf5aa9@news.xailer.com">news:[email=45bf5aa9@news.xailer..com]45bf5aa9@news.xailer..com[/email]</a>....</div>
<tt>Ingacio:<br>
<br>
Me pasa lo siguiente<br>
<br>
En el mismo TDBBrowse que estoy probando con ADS y que antes lo tenia
con TNTXDataSource, al clickear sobre el tÃtulo de las columnas (para
que ordene por ese campo) aparece en el depurador lo siguiente:<br>
<br>
<font color="#3333ff">#1: XAILER TDbfDataSet:Sort() Invalid
expression (NRORAMO)</font> // NRORAMO es un campo de la tabla.<br>
<br>
y algo anÃlogo sucede si clickeo sobre la otra columna (la tabla tiene
solo dos campos)<br>
<br>
No logro darme cuenta que me falta, porque si bien tengo un indice
activo por ambos campos y la propiedad lAutoOrder = .T., entiendo que
Xailer crearÃa sus indices para poder ordenarlo.<br>
<br>
Saludos<br>
Daniel.<br>
<br>
</tt><br>
Daniel Du Prà escribiÃ:
<blockquote cite="mid45bf2d08$1@news.xailer.com" type="cite"><tt>Ignacio:<br>
<br>
Muchas gracias por las aclaraciones.<br>
<br>
Saludos<br>
Daniel.<br>
</tt><br>
Ignacio Ortiz de ZÃÃiga escribiÃ:
<blockquote cite="mid45bf09ad$1@news.xailer.com" type="cite">
<pre wrap="">Daniel,
</pre>
<blockquote type="cite">
<pre wrap="">1) Cuando se muestran los registros de una tabla Âse estÃn viendo los
registros propiamente dichos o se estÃs viendo datos que se cargaron en
alguna tabla temporal creada por TDBbrowse?
</pre>
</blockquote>
<pre wrap=""><!---->
Se estÃn viendo los registros realmente.
</pre>
<blockquote type="cite">
<pre wrap="">2) Como es que se ordenan los registros por la columna que se seleccione
(teniendo la propiedad lAutoOrder = .T. claro), si no necesariamente hay
algÃn Ãndice activo que utilice los campos de dichas columnas?
</pre>
</blockquote>
<pre wrap=""><!---->
Xailer crea los Ãndices temporales para conseguirlo. No hay magia,
simplemente mucho curro por debajo. ;-)
Un saludo,
</pre>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</body>
</html>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TDBBrowse ¿como funciona?

Mensaje por ignacio »

Por cierto,
He aprovechado el bug para mejorar el rendimiento de lAutoOrder con DBF's. Actualmente cada vez que se hacia click en una columna se generaba un Tag temporal, incluso aunque se hubiera ordenado ya alguna vez sobre esa misma columna. Con la nueva versión de Xailer cuando el RDD soporta múltiples tags en un único archivo í­ndice, tan sólo se generá el tag una vez por cada columna que se ordene.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:45c077df$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Daniel,
Es un error que ya está solucionado. Estará disponible en la futura versión de Xailer. Gracias por su colaboración.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Daniel Du Pré" <ddupre@macrosistemas.com.uy> escribió en el mensaje news:[email=45bf5aa9@news.xailer.com...]45bf5aa9@news.xailer.com...[/email]
Ingacio:
Me pasa lo siguiente
En el mismo TDBBrowse que estoy probando con ADS y que antes lo tenia con TNTXDataSource, al clickear sobre el tí­tulo de las columnas (para que ordene por ese campo) aparece en el depurador lo siguiente:
#1: XAILER TDbfDataSet:Sort() Invalid expression (NRORAMO) // NRORAMO es un campo de la tabla.
y algo análogo sucede si clickeo sobre la otra columna (la tabla tiene solo dos campos)
No logro darme cuenta que me falta, porque si bien tengo un indice activo por ambos campos y la propiedad lAutoOrder = .T., entiendo que Xailer crearí­a sus indices para poder ordenarlo.
Saludos
Daniel.
Daniel Du Pré escribió:
Ignacio:
Muchas gracias por las aclaraciones.
Saludos
Daniel.
Ignacio Ortiz de Zúñiga escribió:
Daniel,
1) Cuando se muestran los registros de una tabla ¿se están viendo los
registros propiamente dichos o se estás viendo datos que se cargaron en
alguna tabla temporal creada por TDBbrowse?

Se están viendo los registros realmente.
2) Como es que se ordenan los registros por la columna que se seleccione
(teniendo la propiedad lAutoOrder = .T. claro), si no necesariamente hay
algún í­ndice activo que utilice los campos de dichas columnas?

Xailer crea los í­ndices temporales para conseguirlo. No hay magia,
simplemente mucho curro por debajo. ;-)
Un saludo,

--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
ddupre
Mensajes: 329
Registrado: Lun Nov 12, 2007 3:53 pm

TDBBrowse ¿como funciona?

Mensaje por ddupre »

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<tt>Ignacio:<br>
<br>
A propÃsito de tu explicaciÃn sobre mi pregunta nro. 2, me puse a
pensar en la performace que pudiera llegar a tener esa utilidad, y
estaba pensando en hacerme un pequeÃo ejemplo con alguna tabla que
tuviera unos cuantos registros (500.000) para ver que pasaba, pero esta
aclaraciÃn me ahorra la prueba y te agradezco la mejora. Vi tambiÃn que
ese orden funciona ascendente y descendente segÃn los click que se den
en la columna, Âse estÃn generando 2 indices por columna?<br>
<br>
Como anecdota te cuento que justo cuando estaba resolviendo esa
utilidad "a mano" aprovechando indices existentes en las tablas, leà en
las news que le comentabas a alguien que existÃa esa propiedad <span
class="moz-smiley-s8"><span> =-OÂ </span></span>ÂÂÂ que gran sorpresa
!!! me ahorraste unas cuantas lineas de cÃdigo <span
class="moz-smiley-s3"><span> ;-) </span></span><br>
<br>
Saludos<br>
Daniel.<br>
<br>
</tt><br>
Ignacio Ortiz de ZÃÃiga escribiÃ:
<blockquote cite="mid45c07b5a$1@news.xailer.com" type="cite">
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<meta content="MSHTML 6.00.5730.11" name="GENERATOR">
<style></style>
<div><font face="Arial" size="2">Por cierto, </font></div>
<div>Â</div>
<div><font face="Arial" size="2">He aprovechado el bug para mejorar
el rendimiento de lAutoOrder con DBF's. Actualmente cada vez que se
hacia click en una columna se generaba un Tag temporal, incluso aunque
se hubiera ordenado ya alguna vez sobre esa misma columna. Con la nueva
versiÃn de Xailer cuando el RDD soporta mÃltiples tags en un Ãnico
archivo Ãndice, tan sÃlo se generà el tag una vez por cada columna que
seÂordene. </font></div>
<div>Â</div>
<div><font face="Arial" size="2">Un saludo</font></div>
<div><br>
-- <br>
Ignacio Ortiz de ZÃÃiga<br>
<a href="http://www.xailer.com">http://www.xailer.com</a></div>
<div>Â</div>
<div>Â</div>
<blockquote dir="ltr"
style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
<div>"Ignacio Ortiz de ZÃÃiga" <<a
href="mailto:NoName@xailer.com">NoName@xailer.com</a>> escribià en
el mensaje <a href="news:45c077df$1@news.xailer.com">news:45c077df$1@news.xailer.com</a>...</div>
<div><font face="Arial" size="2">Daniel, </font></div>
<div>Â</div>
<div><font face="Arial" size="2">Es un error que ya estÃ
solucionado. Estarà disponible en la futura versiÃn de Xailer. Gracias
por su colaboraciÃn.</font></div>
<div>Â</div>
<div><font face="Arial" size="2">Un saludo,</font></div>
<div><br>
-- <br>
Ignacio Ortiz de ZÃÃiga<br>
<a href="http://www.xailer.com">http://www.xailer.com</a></div>
<div>Â</div>
<div>Â</div>
<blockquote dir="ltr"
style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
<div>"Daniel Du PrÃ" <<a
href="mailto:ddupre@macrosistemas.com.uy">ddupre@macrosistemas.com.uy</a>>
escribià en el mensaje <a href="news:45bf5aa9@news.xailer.com">news:45bf5aa9@news.xailer.com</a>....</div>
<tt>Ingacio:<br>
<br>
Me pasa lo siguiente<br>
<br>
En el mismo TDBBrowse que estoy probando con ADS y que antes lo tenia
con TNTXDataSource, al clickear sobre el tÃtulo de las columnas (para
que ordene por ese campo) aparece en el depurador lo siguiente:<br>
<br>
<font color="#3333ff">#1: XAILER TDbfDataSet:Sort() Invalid
expression (NRORAMO)</font> // NRORAMO es un campo de la tabla.<br>
<br>
y algo anÃlogo sucede si clickeo sobre la otra columna (la tabla tiene
solo dos campos)<br>
<br>
No logro darme cuenta que me falta, porque si bien tengo un indice
activo por ambos campos y la propiedad lAutoOrder = .T., entiendo que
Xailer crearÃa sus indices para poder ordenarlo.<br>
<br>
Saludos<br>
Daniel.<br>
<br>
</tt><br>
Daniel Du Prà escribiÃ:
<blockquote cite="mid45bf2d08$1@news.xailer.com" type="cite"><tt>Ignacio:<br>
<br>
Muchas gracias por las aclaraciones.<br>
<br>
Saludos<br>
Daniel.<br>
</tt><br>
Ignacio Ortiz de ZÃÃiga escribiÃ:
<blockquote cite="mid45bf09ad$1@news.xailer.com" type="cite">
<pre wrap="">Daniel,
</pre>
<blockquote type="cite">
<pre wrap="">1) Cuando se muestran los registros de una tabla Âse estÃn viendo los
registros propiamente dichos o se estÃs viendo datos que se cargaron en
alguna tabla temporal creada por TDBbrowse?
</pre>
</blockquote>
<pre wrap=""><!---->
Se estÃn viendo los registros realmente.
</pre>
<blockquote type="cite">
<pre wrap="">2) Como es que se ordenan los registros por la columna que se seleccione
(teniendo la propiedad lAutoOrder = .T. claro), si no necesariamente hay
algÃn Ãndice activo que utilice los campos de dichas columnas?
</pre>
</blockquote>
<pre wrap=""><!---->
Xailer crea los Ãndices temporales para conseguirlo. No hay magia,
simplemente mucho curro por debajo. ;-)
Un saludo,
</pre>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</body>
</html>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TDBBrowse ¿como funciona?

Mensaje por ignacio »

Daniel,
>>también que ese orden funciona ascendente y descendente según los click
>>que se den en >>la columna, ¿se están generando 2 indices por columna?
Sólo en el caso de ADS que no soporta el uso de la función OrdDescend()
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
ddupre
Mensajes: 329
Registrado: Lun Nov 12, 2007 3:53 pm

TDBBrowse ¿como funciona?

Mensaje por ddupre »

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<tt>Ignacio:<br>
<br>
Gracias por la aclaraciÃn.<br>
<br>
Saludos<br>
<br>
</tt><br>
Ignacio Ortiz de ZÃÃiga escribiÃ:
<blockquote cite="mid45c1b245$1@news.xailer.com" type="cite">
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<meta content="MSHTML 6.00.5730.11" name="GENERATOR">
<style></style>
<div><font face="Arial" size="2">Daniel, </font></div>
<div>Â</div>
<div><font face="Arial" size="2">>>tambiÃn que ese orden
funciona ascendente y descendente segÃn los click </font></div>
<div><font face="Arial" size="2">>>que se den en >>la
columna, Âse estÃn generando 2 indices por columna?</font></div>
<div>Â</div>
<div><font face="Arial" size="2">SÃlo en el caso de ADS que no
soporta el uso de la funciÃn OrdDescend()</font></div>
<div>Â</div>
<div><font face="Arial" size="2">Un saludo</font></div>
<div><font face="Arial" size="2"><br>
</font></div>
<div>-- <br>
Ignacio Ortiz de ZÃÃiga<br>
<a href="http://www.xailer.com">http://www.xailer.com</a></div>
<div>Â</div>
</blockquote>
</body>
</html>
Carlos Mora
Mensajes: 88
Registrado: Vie Jul 28, 2006 9:36 am

TDBBrowse ¿como funciona?

Mensaje por Carlos Mora »

Ignacio,
> >>también que ese orden funciona ascendente y descendente según los click
> >>que se den en >>la columna, ¿se están generando 2 indices por columna?
>
> Sólo en el caso de ADS que no soporta el uso de la función OrdDescend()
A modo de idea respecto del ascendente,/descendente... ¿Se podrí­a usar
un juego de codeblocks en lugar de los normales, que opere cambiando el
gotop por el gobottom, y haciendo skips inversos? creo que lo ví­ en
algun lado hace bastante pero seguro que no es dificil de implementar.
Ahh! Si estoy haciendo el browse inverso, el dbseek hay que hacerlo con
el lLast en .T.
Saludos,
Carlos.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TDBBrowse ¿como funciona?

Mensaje por ignacio »

Carlos,
OrdDescend() es instantáneo. No es necesario hacer nada de lo que comenta.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Carlos Mora" <carlos.mora@atisa.es> escribió en el mensaje
news:45c6e886$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ignacio,
>> >>también que ese orden funciona ascendente y descendente según los
>> click
>> >>que se den en >>la columna, ¿se están generando 2 indices por columna?
>> Sólo en el caso de ADS que no soporta el uso de la función OrdDescend()
> A modo de idea respecto del ascendente,/descendente... ¿Se podría usar un
> juego de codeblocks en lugar de los normales, que opere cambiando el gotop
> por el gobottom, y haciendo skips inversos? creo que lo ví en algun lado
> hace bastante pero seguro que no es dificil de implementar. Ahh! Si estoy
> haciendo el browse inverso, el dbseek hay que hacerlo con el lLast en .T.
>
> Saludos,
>
> Carlos.
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder