La Web del Programador: Comunidad de Programadores
 
    Pregunta:  7165 - ARCHIVOS .DBF DAÑADOS
Autor:  Ricardo Gustavo Capellini
Les cuento mi problema. Estoy trabajando con Clipper 5.01 y mi .EXE se aloja en un servidor Novell 4.2 (For Small Business) y las terminales tienen Windows 98, salvo una que entra en DOS. Lo que me pasa es que últimamente los archivos .DBF que se actualizan dia a dia, y que contienen campos fecha, me muestran fechas nulas en algunos registros y en los cuales en los demás campos es como si se desplazara la información DOS CARACTERES hacia la derecha.

Ej:

si yo tenía
FECHA - IMPORTE - UNIDADES - ETC...
09/20/98 - 122.23 - 30

me lo deja así:

FECHA - IMPORTE - UNIDADES
/ / - 20 - 23

es como que el dia 20 pasa a ser el IMPORTE y los 23 centavos del IMPORTE pasan a ser las UNIDADES, generándome un terrible desorden en mis datos.

Muchas gracias, por su atención.

  Respuesta:  Cristian Pizarro
Creo que debe ser la forma en que manejas el formato de la fecha, puede ser MM/DD/AA, o bien DD/MM/AA, o bien es posible que estes convirtiendo una fecha a caracter, o caracter a fecha, en tal caso debes poner atencion a la instruccion SET CENTURY, si esta en ON, maneja años de 4 digitos, tambien verifica el SET DATE, el por defecto es MM/DD/AA, el BRITISH es DD/MM/AA

  Respuesta:  Leandro Dapello
A mi me ha pasado varias veces, fijate de usar la ultima version de Windows 98, no las primeras que hacian desastres con los DBFS.
Esos registros borralos, packea la base y reindexa.

Tambien monitorea si no hay cortes de energia o interrupciones en el sistema.