FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour FILTROS EN HARBOUR VS CLIPPER
Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
FILTROS EN HARBOUR VS CLIPPER
Posted: Wed Mar 25, 2009 01:44 PM

Despues de varias semanas trabajando en el cambio por fin he terminado de adaptar el programa que tengo realizado a harbour, pero el caso es que ahora, la misma función de busqueda de registros que tenía programada en clipper en habour se hace insoportable. En clipper funcionaba lenta, pero funcionaba al fin y al cabo con harbour no se puede utilizar siquiera.

Con clipper el filtro tardaba alrededor de 10-15 segundos en aplicarse y mostrar los resultados en un browse. Una vez que se obtenian los resultados la navegación dentro de los datos filtrados era normal tirando a lenta. Pero ahora con harbour el filtro tarda mucho mas del doble en mostrar los primeros resultados y la navegación tarda 10 o incluso más segundos en cambiar de registro.

El filtro que aplico es del tipo: SET FILTER TO AT(TEXTO, CAMPO)>0

¿Hay alguna solución?

Gracias

Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Wed Mar 25, 2009 02:02 PM

Hola
Utiliza indicex CDX y uas la funcion Ordscope() para el filtrado,,,
Echale un ojo aqui:

http://www.ea6dd.com/ftp/bielsys/dbfcdx ... ndices.pdf

Salu2

Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Wed Mar 25, 2009 02:44 PM

Ya estoy utilizando indices CDX

Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Wed Mar 25, 2009 02:50 PM
Hola amigo, prueba filtrar de la siguiente manera:

Code (fw): Select all Collapse
DBSETFILTER({|| AT(TEXTO, CAMPO)>0 } )


Espero te sirva.
Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Wed Mar 25, 2009 02:52 PM

Poné un ejemplo del código que estás utilizando. Yo lo uso con xharbour y funcionan muy bien

Luis

Posts: 161
Joined: Wed Jan 25, 2006 10:45 AM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Wed Mar 25, 2009 06:41 PM

Hola :
Usa scopes son mas rapidos.
( ::cAlias )->( OrdScope( nScopeType, uValue ) )

Saludos

Ricardo R.

xHarbour 1.1.0 Simplex , Microsoft Visual Studio 2008, Bcc55, Fwh Build. 9.01
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Wed Mar 25, 2009 07:55 PM

hola,

los scopes solo sirven si esta soportado por un indice.

(x)harbour es TREMENDAMENTE mas rapido que clipper

saludos

Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Fri Mar 27, 2009 10:49 AM
Bueno, despues de 3 dias luchando con los filtros he tenido que volver al programa CLIPPER

¡¡¡ esto es increible !!!

El programa es el mismo, pero compilado con harbour, en modo local va bien, y funciona más rapido que clipper pero en una red con 14 ordenadores no hay manera de que se filtren los datos como lo hace desde clipper

De la red no creo que sea, porque la misma red, los mismos equipos y todo igual corre mucho más rápido con el programa clipper que con el de HARBOUR.

Hoy por ejemplo, para filrar una base de datos de 5500 registros tardaba desde un terminal más de 20 segundos, y al volver a aplicar el mismo filtro despues volvia a tardar como 15 segundos. Sin embargo con CLIPPER, el primer filtro tarda alrededor de 10 segundos y el mismo filtro a continuación aparece prácticamente al momento.


El filtro lo aplico para presentar en un twbrowse los registros de un fichero y ya está aplicado cuando creo el browse

¿Alguna sugerencia?
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Fri Mar 27, 2009 11:29 AM

miarcod,

Hemos hecho prueba con algunos amigos que han tenido el mismo problema y "casi" todos han estado solucionando indicándole a sus antivirus la excepción de las DBF (*.dbf), ahí en esa excepción ha sido la solución "casi" generalizada.

Espero pueda serte de ayuda este comentario.

William, Morales

Saludos



méxico.sureste
Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Fri Mar 27, 2009 11:56 AM

GRACIAS

NI EL SERVIDOR NI NINGUNA DE LAS MÁQUINAS QUE CORREN EN LA RED TIENEN ANTIVURUS.
NINGUNA MÁQUINA SALE A INTERNET. LA RED ES LOCAL Y ESTÁ AISLADA. LA RED DE INTERNET UTILIZA OTROS EQUIPOS Y OTRO HARDWARE

Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Fri Mar 27, 2009 12:04 PM

¿ EN HARBOUR ES NECESARIO CONFIGURAR ALGUNA VARIABLE DE ENTORNO?

CON CLIPPER TENGO ESTABLECIDAS EN TODOS LOS EQUIPOS LA VARIABLE

SET CLIPPER=F220;E:256000

DENTRO DEL AUTOEXEC.NT

Y DENTRO DEL CONFIG.NT
FILES=220

Posts: 581
Joined: Tue Oct 11, 2005 11:28 AM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Fri Mar 27, 2009 12:45 PM

Has intentado lo que dice Pedro (pymsoft) en este thread: viewtopic.php?f=6&t=15037 ?

Saludos,

Kleyber Derick



FWH / xHb / xDevStudio / SQLLIB
Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Fri Mar 27, 2009 02:30 PM

Si, ya he probado tambien esta alternativa, para otro tipo de busquedas en las que hay muchos más registros > 20000 pero esta tabla tiene pocos registros

Lo que no entiendo es porque en clipper tarda mucho menos que con harbour

¿puede tener que ver que los primeros registros de la dbf no se incluyan en el filtro?

Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Fri Mar 27, 2009 03:07 PM

hola

Lo otro es que pruebes creando la base de datos en (x)harbour y luegos exporte los datos
haber como va..

Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 151
Joined: Wed Oct 12, 2005 01:03 PM
Re: FILTROS EN HARBOUR VS CLIPPER
Posted: Fri Mar 27, 2009 03:33 PM

Que browse estas usando en harbour ?

xbrowse o
listbox

el listbox es mucho más rápido

Marco Augusto Rodriguez Manzo

FWH January 2020 Xharbour 1.2.3

MySQL 5.0.19 Fastreport



PERZO SOFT

Sistemas Personalizados