desaparición de registros en una DBF [arreglado]

desaparición de registros en una DBF [arreglado]

Postby lucasdebeltran » Mon Jan 21, 2013 2:47 pm

Buenas amigos del foro:

Un cliente me reporta que le desaparecen registros de una dbf.

Ocupa 10 MB y tiene sobre 11.500 artículos.

Trabaja en monopuesto, con Windows 8.

El tema es que no tengo ni idea por qué sucede. Yo reviso su DBF y no encuentro errores del tipo corrupción, etc, pero los registros que desaparecen no los encuentro, ni con recall ni con nada.

No ha hecho un PACK.

¿Alguno ha experimentado un problema así?. Es muy raro.

Mil gracias.
Last edited by lucasdebeltran on Tue Feb 05, 2013 7:54 pm, edited 1 time in total.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: desaparición de registros en una DBF

Postby karinha » Mon Jan 21, 2013 3:19 pm

Holá,

hay alguna persona experiente en el local que conozca el DBASE ó FOX base?

Puede ser esto. Investiga mejor.

Slaudos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7339
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: desaparición de registros en una DBF

Postby hmpaquito » Mon Jan 21, 2013 3:25 pm

Lucas,

1º ¿ Se puede, el cliente puede, haber restaurado una copia "antigua" de la .dbf ?
2º Si no has reconstruido indices, se podria "escarbar" en el indice a ver qué claves y cuantas contiene. Para ver si el indice si se ha actualizado y la .dbf no.
3º ¿ Seguro que no se ha hecho un pack ? Comprueba que haya deleteds por enmedio de la .dbf
4º ¿ Se puede haber abierto con la excel ?
5º ¿ Tiene esa .dbf otras tablas asociadas a ella ? Si las tuviera ¿ Tienen las asociadas informacion correspondiente a informacion de la tabla "de marras" que esta no tiene ?
6º ¿ Tiene el cliente copia de seguridad para ver esa .dbf de hace poco tiempo para ver si en algun momento albergo informacion que ahora esta desaparecida ?
7º ¿ Puede, por error, estar trabajando el cliente con una copia "local" del programa, en vez de la copia que tiene en red compartida ?

Casi no tengo respuestas. Solo preguntas.

Saludos
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: desaparición de registros en una DBF

Postby lucasdebeltran » Mon Jan 21, 2013 6:33 pm

Hola,

Muchas gracias por tu atención. Gustosamente te contesto:

>>1º ¿ Se puede, el cliente puede, haber restaurado una copia "antigua" de la .dbf ?
No, eso no ha sido posible.

>>2º Si no has reconstruido indices, se podria "escarbar" en el indice a ver qué claves y cuantas contiene. Para ver si el indice si se ha actualizado y la .dbf no.
Abro la dbf con el dbfviewer, le doy a ver los registros borrados y me muestra los que ha borrado expresamente el cliente, pero los que desaparecen ni rastro.

>>3º ¿ Seguro que no se ha hecho un pack ? Comprueba que haya deleteds por enmedio de la .dbf
No hay pack hecho.

>>4º ¿ Se puede haber abierto con la excel ?
No tiene excel instalado.

>>5º ¿ Tiene esa .dbf otras tablas asociadas a ella ? Si las tuviera ¿ Tienen las asociadas informacion correspondiente a >>informacion de la tabla "de marras" que esta no tiene ?
No.

>>6º ¿ Tiene el cliente copia de seguridad para ver esa .dbf de hace poco tiempo para ver si en algun momento albergo informacion que ahora esta desaparecida ?
Voy a pedirlo.

>>7º ¿ Puede, por error, estar trabajando el cliente con una copia "local" del programa, en vez de la copia que tiene en red compartida ?
No trabaja en red, sino en modo local.


La verdad es que es muy extraño.

Los registros que ha borrado expresamente sí que aparecen, pero los que han desaparecido ni rastro en la DBF abierta sin el índice.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: desaparición de registros en una DBF

Postby George » Mon Jan 21, 2013 8:12 pm

Lucas,
Talvez lo que sucede es que esos "registros" nunca se han grabado en la database.
Me explico:
    El usuario entra la informacion en los campos.
    Hace click en el boton de grabar los records.
    Por alguna razon los records no se graban.
George
 
Posts: 724
Joined: Tue Oct 18, 2005 6:49 pm

Re: desaparición de registros en una DBF

Postby lucasdebeltran » Tue Jan 22, 2013 8:41 am

Hola George,

Muchas gracias por tu respuesta, pero los registros sí que estaban metidos, en una copia anterior de la DBF aparecen.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: desaparición de registros en una DBF

Postby hmpaquito » Tue Jan 22, 2013 9:55 am

Lucas,

Dices que en copias anteriores los datos estan.
Los datos perdidos ¿ forman un solo bloque ?

Una de las cosas raras que me he encontrado alguna vez es la ejecucion del programa en modo "sandbox" desde algun programa, como por ejemplo un antivirus. Datos que debieran haberse grabado, no se grababan. Todo fue suspender el sanbox y volver la normalidad. Parece que no es tu caso, porque tu si has tenido, en algun momento, los datos.

De momento no se me ocurre nada mas de lo ya dicho anteriormente.
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: desaparición de registros en una DBF

Postby Antonio Linares » Tue Jan 22, 2013 10:02 am

Los habrá borrado por error (el usuario) y no se ha dado cuenta ?
regards, saludos

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

Re: desaparición de registros en una DBF

Postby lucasdebeltran » Tue Jan 22, 2013 10:18 am

Antonio,

Muchas gracias, pero no, ya que el PACK está capado. Y cuando hago un RECALL en la DBF veo los registros marcados a borrar voluntariamente por el usuario (esto está bien), pero los que han desaparecido ni rastro. Y en la copia de seguridad anterior estaban en la DBF.

Muy raro la verdad.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: desaparición de registros en una DBF

Postby Frafive » Tue Jan 22, 2013 10:34 am

Utilizas la clase database ? he tenido problemas de ese tipo y siempre el error era que al grabar, el puntero se mueve y te elimina un registro.

Un saludo
Frafive
 
Posts: 189
Joined: Wed Apr 05, 2006 9:48 pm

Re: desaparición de registros en una DBF

Postby lucasdebeltran » Tue Jan 22, 2013 10:38 am

Hola,

No, uso el REPLACE y el APPEND BLANK de toda la vida.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: desaparición de registros en una DBF

Postby RuFerSo » Tue Jan 22, 2013 11:24 am

Hola Lucas:
Me ha pasado en alguna oportunidad algo parecido.
Prueba a revisar si aparecen los registros borrados con alguno de los índices.
Es posible que algún indice no este correcto, o quizas al ingresar los datos alguno de esos datos no corresponda.

Saludos

Ruben Fernandez
RuFerSo
 
Posts: 55
Joined: Mon Feb 20, 2012 2:56 pm

Re: desaparición de registros en una DBF

Postby Frafive » Tue Jan 22, 2013 11:28 am

Cuando editas un registro, tienes un browse por debajo ?

Un saludo
Frafive
 
Posts: 189
Joined: Wed Apr 05, 2006 9:48 pm

Re: desaparición de registros en una DBF

Postby lucasdebeltran » Tue Jan 22, 2013 12:30 pm

Hola,

No es un tema de índices porque abro la base con DBFViewer sin índices para descartar precisamente ese tema.

Sí, tengo un xbrowse y desde allí llamo a las opciones Añadir, Borrar, etc. Pero cuando se está editando el diálogo con la ficha no es posible volver al browse. La aplicación No es MDI.

¿Esto te sugiere algo?.

Muchas gracias.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: desaparición de registros en una DBF

Postby Lautaro » Tue Jan 22, 2013 2:46 pm

Lucas,

Alguna vez me paso algo similar y era la suma de : un disco duro con problemas logicos que se soluciono con un scandisk y un usuario ( el que usaba el equipo ), que cuando no estaba de acuerdo con las restricciones o la validaciones, reseteaba el equipo sin mas.

Espero te ayude un poco.

Atte.,

Lautaro
User avatar
Lautaro
 
Posts: 322
Joined: Fri Oct 07, 2005 2:44 pm
Location: Osorno, Chile

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Male and 73 guests