Problemas con los índices.

Problemas con los índices.

Postby FiveWiDi » Wed Jan 30, 2008 1:29 am

Buenas a todos,

Tengo una rutina de apertura de ficheros DBF y creación automática de índices, que con FWH del 2007'04 no daba problemas, al menos yo no los detecté.

Ahora he actualizado a la versión 2008'01 y en esta función:

OrdCreate( ::cFile, ::cName, ::cKey, ::bKey, ::lUniq )

el programa se rompe sin dejar rasto alguno !!!

La DBF tiene el campo sobre el que se realizará el índice, los valores ue recibe la funció son los adecuados; si vuelvo a la versión antigua que usaba el sistema vuelve a funcionar.

A ver si me puden decir motivos que pueden hacer 'tronar' esta función.

Un detalle importente:
Si el CDX debe tener por ejemplo 5 índices, cada vez que entro en el programa crea un índice aunque no está bien construído.

Saludos y gracias ( les leo mañana, me voy a dormir )
Carlos G.
FiveWiDi
 
Posts: 1060
Joined: Mon Oct 10, 2005 2:38 pm

Postby Antonio Linares » Wed Jan 30, 2008 8:47 am

Carlos,

Que RDD usas ? Usas Harbour ó xHarbour ?

Has probado a borrar los índices antiguos ? Es decir, no usarlos con los de la nueva versión de Harbour/xHarbour.

Podrías proporcionar un ejemplo reproducible, a ser posible que no use FWH, para reportarlo a los equipos de desarrollo de Harbour/xHarbour ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41318
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby FiveWiDi » Wed Jan 30, 2008 9:20 am

Antonio Linares wrote:Carlos,

Que RDD usas ? Usas Harbour ó xHarbour ?

Has probado a borrar los índices antiguos ? Es decir, no usarlos con los de la nueva versión de Harbour/xHarbour.

Podrías proporcionar un ejemplo reproducible, a ser posible que no use FWH, para reportarlo a los equipos de desarrollo de Harbour/xHarbour ?


Gracias Antonio,

de momento lo he solucionado realizando antes un:

( ::nArea )->( DbClearIndex() )

debo tener algo mal en el código porque en otro lugar sin cerrar los índices me los crea correctamente.

Seguiré investigando, de momento creo que podré usar FWH 2008'03

Saludos
Carlos G.
Nota: CDX, Harbour, borrando ficheros primero.
FiveWiDi
 
Posts: 1060
Joined: Mon Oct 10, 2005 2:38 pm

Postby ADBLANCO » Wed Jan 30, 2008 12:54 pm

Atención:

Si utilizas indices CDX, Es recomendable borralos primero antes de generarlos, Aparte, como estás disparando tu rutina de generación de indices (como detecta que debe generar indices, o lo haces cada vez que entras a tu aplicación).


Saludos, Angel
User avatar
ADBLANCO
 
Posts: 299
Joined: Mon Oct 22, 2007 3:03 pm
Location: Valencia - Venezuela

Postby FiveWiDi » Wed Jan 30, 2008 1:59 pm

ADBLANCO wrote:Atención:

Si utilizas indices CDX, Es recomendable borralos primero antes de generarlos, Aparte, como estás disparando tu rutina de generación de indices (como detecta que debe generar indices, o lo haces cada vez que entras a tu aplicación).


Saludos, Angel


Eso hago, antes de generarlos borro el fichero.

Tengo los índices declarados en la clase que gestiona las DBFs (utilizo TDBF), y es la propia clase la que verifica que el fichero de índice contenga los índices declarados.
Sólo creo los índices al entrar en la aplicación si no existen.

Saludos y gracias.
Carlos G.
FiveWiDi
 
Posts: 1060
Joined: Mon Oct 10, 2005 2:38 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 5 guests