Pregunta: | 673 - PROBLEMA CON EL AÑO 2000 |
Autor: | Luis A. García |
Tengo una versión de clipper 5.3b, pero ahora con el problema del año 2000, quisiera ampliar mi declaración de campos fecha de 8 a 10 caracteres, pero no se como puedo hacer esto, yo estoy usando windows98 para mi diseño, y tengo los archivos furntes del dbu, con el cual creo mis estructuras de bases de datos, ustedes podrían ayudarme, se los agradeceria mucho, yo conosco algo de programación y tambien me gustaria intercambiar opiniones y conocimientos. Gracias. |
Respuesta: | Rafa |
Para usar cuatro dígitos para el año no necesitas ampliar la declaración del campo fecha a 10 caracteres, con ocho guardas el año, mes y día. Basta con que pongas SET CENTURY ON y ya podrás usar años de cuatro dígitos. |
Respuesta: | Félix Pablo Grande Ramos |
Por la grandeza de la respuesta, la hemos colocado en el archivo resp673.txt. |
Respuesta: | Luis Mendez |
Tu problema en realidad no existe, al menos como tu lo planteas, los 8 lugares que ocupas para guardar una fecha se estructuran asi: AAAAMMDD, o sea que no necesitas llevarlo a 10 caracteres, lo que si debes hacer es colocar un SET CENTURY ON para que el año se muestre con 4 caracteres. Esto te obligara a cambiar algunas pantallas y listados, que por lo menos en mi caso, fue el unico "trabajo" que tuve que tomarme para adaptar mis sistemas al Año 2000. |
Respuesta: | Alexis Herrera Peralta |
No te preocupes en cambiar de formatos tus bases de datos, solamente en tu codigo principal por SET FORMAT DATE "dd:mm:yyyy" y listo clipper te lo tomara como tu año de 4 digitos Ojala y te sirva estamos en contacto |
Respuesta: | Hugo Leal |
Aparte de la instruccion SET CENTURY ON (que cambia el formato de fecha de 99 a 1999 esta la instruccion SET EPOCH TO y seguido de esta el año..ejemplo 1995. el codigo seria el siguienteSET DATE BRITISHEsto lo que hace es que cuando pidas la fecha para introducirla en una variable, si apretas por lo menos 02 cuando le des enter te aparezca 2002 ok..Espero que te sea de ayuda...
|