Error de corrupcion muy raro.

Error de corrupcion muy raro.

Postby thefull » Fri May 09, 2008 9:03 am

Usando la clase DATABASE, FWH8.04 y xHarbour.

Dbf con 14 indices, en uno de ellos la expresion es ;
dtos( desde ) + hab

Pues me encuentro que el siguiente codigo me da corrupcion de indice;

oDbReservas:Hab := "101"

En cambio,
( oDbReservas:cAlias )->Hab := "101", FUNCIONA PERFECTAMENTE!!!

He mirado el method OnError de la clase Database, y el valor que le llega
es el correcto.

Además, en otros sitio GUARDO este valor de la forma que falla Y FUNCIONA SIN PROBLEMAS!

La verdad es que no tengo ni idea del porque no funciona ;-(
¿ Alguien le a pasado algo similar ?
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
thefull
 
Posts: 731
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

Postby Antonio Linares » Fri May 09, 2008 9:10 am

Rafa,

Por curiosidad, lo has probado con Harbour tambien ?
regards, saludos

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

Postby thefull » Fri May 09, 2008 9:59 am

Antonio Linares wrote:Rafa,

Por curiosidad, lo has probado con Harbour tambien ?

SI, CON LOS 2. Además, parece ser que en este aspecto, los ntx/cdx al menos estan siempre sincronizados porque se encarga Miguel Marchuet.

Antonio ACABO de hacer un programa pequeño, simple, donde se muestra el error ( dios lo que me ha costado!! )

Lo curioso es que si el campo HAB no esta vacio, funciona!
En cambio, en cuanto el campo HAB esta vacio, se produce el error,
en cambio, eso mismo dentro de otro fuente que hace EXACTAMENTE LO MISMO, funciona. ;-(

( Eso es lo que más me jode! )

Ahora envio el resultado a Miguel haber si el experto me dice que puede ser.
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
thefull
 
Posts: 731
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

Postby Antonio Linares » Fri May 09, 2008 10:56 am

Rafa,

Ok, bien! :-)
regards, saludos

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

Postby thefull » Fri May 09, 2008 12:28 pm

Antonio Linares wrote:Rafa,

Ok, bien! :-)

Dios! ya esta solucionado. ( O al menos creo que ese es el problema )

La explicación es bastante sencilla, en algún momento NO SE ABRIA el indice correspondiente, por lo tanto , este quedaba DESACTUALIZADO!

Al momento de intentar guardarlo, daba el error!

Claro que funcionaba en el otro lado, porque no se hacia uso de ese indice,
y cuando lo usaba en la otra parte, este si que se abria, pero a la hora de grabar el campo, el indice ya esta corrupto ;-)
( Usando NTX todavia pasan estas cosas..... )

Menos mal que he podido ver DONDE estaba el problema, si no tengo a Miguel mirando como loco ;-)

Osease, un 10 para Harbour y xHarbour, los 2 se han comportado como deberían, con avisos de corrupcion de indice ;-)
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
thefull
 
Posts: 731
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 25 guests