desaparición de registros en una DBF [arreglado]
- lucasdebeltran
- Posts: 1303
- Joined: Tue Jul 21, 2009 8:12 am
- Contact:
desaparición de registros en una DBF [arreglado]
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.
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.
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.
Re: desaparición de registros en una DBF
Holá,
hay alguna persona experiente en el local que conozca el DBASE ó FOX base?
Puede ser esto. Investiga mejor.
Slaudos.
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
Re: desaparición de registros en una DBF
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
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
- lucasdebeltran
- Posts: 1303
- Joined: Tue Jul 21, 2009 8:12 am
- Contact:
Re: desaparición de registros en una DBF
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 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.
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.
Re: desaparición de registros en una DBF
Lucas,
Talvez lo que sucede es que esos "registros" nunca se han grabado en la database.
Me explico:
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.
- lucasdebeltran
- Posts: 1303
- Joined: Tue Jul 21, 2009 8:12 am
- Contact:
Re: desaparición de registros en una DBF
Hola George,
Muchas gracias por tu respuesta, pero los registros sí que estaban metidos, en una copia anterior de la DBF aparecen.
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.
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.
Re: desaparición de registros en una DBF
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.
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.
- 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
Los habrá borrado por error (el usuario) y no se ha dado cuenta ?
- lucasdebeltran
- Posts: 1303
- Joined: Tue Jul 21, 2009 8:12 am
- Contact:
Re: desaparición de registros en una DBF
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, 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.
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.
Re: desaparición de registros en una DBF
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
Un saludo
- lucasdebeltran
- Posts: 1303
- Joined: Tue Jul 21, 2009 8:12 am
- Contact:
Re: desaparición de registros en una DBF
Hola,
No, uso el REPLACE y el APPEND BLANK de toda la vida.
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.
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.
Re: desaparición de registros en una DBF
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
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
Cuando editas un registro, tienes un browse por debajo ?
Un saludo
Un saludo
- lucasdebeltran
- Posts: 1303
- Joined: Tue Jul 21, 2009 8:12 am
- Contact:
Re: desaparición de registros en una DBF
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.
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.
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.
Re: desaparición de registros en una DBF
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
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