desaparición de registros en una DBF [arreglado]

User avatar
lucasdebeltran
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am
Contact:

desaparición de registros en una DBF [arreglado]

Post by lucasdebeltran »

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
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: desaparición de registros en una DBF

Post by karinha »

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
hmpaquito
Posts: 1200
Joined: Thu Oct 30, 2008 2:37 pm

Re: desaparición de registros en una DBF

Post by hmpaquito »

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
User avatar
lucasdebeltran
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am
Contact:

Re: desaparición de registros en una DBF

Post by lucasdebeltran »

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.
George
Posts: 710
Joined: Tue Oct 18, 2005 6:49 pm

Re: desaparición de registros en una DBF

Post by George »

Lucas,
Talvez lo que sucede es que esos "registros" nunca se han grabado en la database.
Me explico:
  • El usuario entra la informacion en _.
    Hace click en el boton de grabar los records.
    Por alguna razon los records no se graban.
User avatar
lucasdebeltran
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am
Contact:

Re: desaparición de registros en una DBF

Post by lucasdebeltran »

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.
hmpaquito
Posts: 1200
Joined: Thu Oct 30, 2008 2:37 pm

Re: desaparición de registros en una DBF

Post by hmpaquito »

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.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: desaparición de registros en una DBF

Post by Antonio Linares »

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

Antonio Linares
www.fivetechsoft.com
User avatar
lucasdebeltran
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am
Contact:

Re: desaparición de registros en una DBF

Post by lucasdebeltran »

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.
Frafive
Posts: 189
Joined: Wed Apr 05, 2006 9:48 pm

Re: desaparición de registros en una DBF

Post by Frafive »

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
User avatar
lucasdebeltran
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am
Contact:

Re: desaparición de registros en una DBF

Post by lucasdebeltran »

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.
RuFerSo
Posts: 55
Joined: Mon Feb 20, 2012 2:56 pm

Re: desaparición de registros en una DBF

Post by RuFerSo »

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
Frafive
Posts: 189
Joined: Wed Apr 05, 2006 9:48 pm

Re: desaparición de registros en una DBF

Post by Frafive »

Cuando editas un registro, tienes un browse por debajo ?

Un saludo
User avatar
lucasdebeltran
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am
Contact:

Re: desaparición de registros en una DBF

Post by lucasdebeltran »

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
Lautaro
Posts: 322
Joined: Fri Oct 07, 2005 2:44 pm
Location: Osorno, Chile
Contact:

Re: desaparición de registros en una DBF

Post by Lautaro »

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
Post Reply