Page 1 of 2

desaparición de registros en una DBF [arreglado]

PostPosted: Mon Jan 21, 2013 2:47 pm
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.

Re: desaparición de registros en una DBF

PostPosted: Mon Jan 21, 2013 3:19 pm
by karinha
Holá,

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

Puede ser esto. Investiga mejor.

Slaudos.

Re: desaparición de registros en una DBF

PostPosted: Mon Jan 21, 2013 3:25 pm
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

Re: desaparición de registros en una DBF

PostPosted: Mon Jan 21, 2013 6:33 pm
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.

Re: desaparición de registros en una DBF

PostPosted: Mon Jan 21, 2013 8:12 pm
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 los campos.
    Hace click en el boton de grabar los records.
    Por alguna razon los records no se graban.

Re: desaparición de registros en una DBF

PostPosted: Tue Jan 22, 2013 8:41 am
by lucasdebeltran
Hola George,

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

Re: desaparición de registros en una DBF

PostPosted: Tue Jan 22, 2013 9:55 am
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.

Re: desaparición de registros en una DBF

PostPosted: Tue Jan 22, 2013 10:02 am
by Antonio Linares
Los habrá borrado por error (el usuario) y no se ha dado cuenta ?

Re: desaparición de registros en una DBF

PostPosted: Tue Jan 22, 2013 10:18 am
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.

Re: desaparición de registros en una DBF

PostPosted: Tue Jan 22, 2013 10:34 am
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

Re: desaparición de registros en una DBF

PostPosted: Tue Jan 22, 2013 10:38 am
by lucasdebeltran
Hola,

No, uso el REPLACE y el APPEND BLANK de toda la vida.

Re: desaparición de registros en una DBF

PostPosted: Tue Jan 22, 2013 11:24 am
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

Re: desaparición de registros en una DBF

PostPosted: Tue Jan 22, 2013 11:28 am
by Frafive
Cuando editas un registro, tienes un browse por debajo ?

Un saludo

Re: desaparición de registros en una DBF

PostPosted: Tue Jan 22, 2013 12:30 pm
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.

Re: desaparición de registros en una DBF

PostPosted: Tue Jan 22, 2013 2:46 pm
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