Antonio Martinez wrote:Carlos,
Creo que entiendo lo que dices de que el modo ISAM no es lo mejor para trabajar en remoto... pero siendo esto asi quiza se amolda mejor a nuestra forma de trabajar... y si se le hacen unas pequeñas mejoras al leto la cosa puede ir de maravillas...
Yo te decia que la funcion CreateCursor() se debia crear en el servidor de leto porque si la creamos en el cliente, todos los datos, incluyendo lecturas y descartes de registros, han de pasar por el cable... si se crea en el servidos solo pasarian los datos SI validos... e incluso podrian generarse en un formato comprimido que al recibirse se descomprimiera... no se si me ha liado con esto ultimo
Te has superliado!
Eso que dices respecto de que el servidor te pase o no datos válidos ya lo hace segun armes el filtro que le pongas a SET FILTER, de forma tal que se pueda optimizar, es decir, que el mismo servidor sea capaz de evaluar la expresion del filtro. Con esto ya no se transmiten registros inválidos. Respecto de crear un cursor... un ISAM es un cursor del lado del servidor. Si lo que pretendes es un cursor del lado del cliente, pues... te haces un COPY TO una tabla local, abres la tabla local via un RDD normal, tipo DBFCDX, y ya tienes tu bricolage, perdón, tu CreateCursor local.
Con eso vas a tener mas o menos la misma prestación que hacerlo con SQL, pero usando cosas que ya controlas bien. Si eso se me te dentro del cliente, implicará que tienes que aprender un paquete de comandos nuevos y únicos, aprender como funciona en el cliente Leto, y al final terminarás haciendo todo artesanalmente 'a mano'.
Esto NO DEBE ESTAR dentro de Leto, porque no tiene sentido complicar el cliente solo para hacer algo cuya utilidad es *muy* relativa, y que es muy facil de implementar.
Tal vez sea mas importante tener disponible en Leto un modelo de replicación de datos, con lo que si se podrían optimizar las consultas.
Si quieres programar en una WAN te recomiendo cambiar el chip y mudarte a SQL, o esperar que aumente el ancho de banda de internet en España.
Un saludo,
Carlos.