Efecto 2020

Efecto 2020

Postby Andrés González » Tue Nov 05, 2019 3:07 am

Tengo definido el set epoch a 1950 con set(5, 1950) , y hasta la fecha siempre me ha funcionado bien. Pero ahora que empezamos a dar fecha de alta del 2020 me hace una cosa rara por ejemplo en un mismo registro introduzco una fecha de noviembre o diciembre por ejemplo 21/11/19 y en la base de datos me la registra bien 21/11/2019; pero por el contrario si en vez de esa le pongo una fecha de 2020 por ejemplo 21/01/20 es registrada en la base de datos como 21/01/1920. Alguien sabe qué más tengo que hacer para solucionarlo. Incluso me hace algo mas raro cojo la fecha de alta en un campo ajeno al usuario con la función date(), con FECHAALTA= date(), y me la coge bien supongo que por estar aun en el 2019, pero que fallará en el 2020. O sea, que si hoy doy de alta algo para 2020 me dice que el registro esta dado de alta en 2019 pero la fecha que doy de alta para el 2020 me la pone a 1920. En el mismo registro tengo una fecha correcta y otra incorrecta. Tengo que hacer algo mas que poner set epoch to 1950?

Un saludo.
Saludos

Andrés González desde Mallorca
User avatar
Andrés González
 
Posts: 629
Joined: Thu Jan 19, 2006 10:45 am
Location: Mallorca

Re: Efecto 2020

Postby admsoporte » Tue Nov 05, 2019 2:22 pm

Podrás poner set Epoch to 2000 y probar.
Tengo entendido que esté comando indica de que año para arriba y el 20 está abajo del 50 no arriba


Enviado desde mi FIG-LX3 mediante Tapatalk
Saludos

Atentamente

Jose F Dominguez Serafin

email admsoporte@gmail.com
admsoporte
 
Posts: 104
Joined: Sun Oct 09, 2005 3:09 pm
Location: Mexico

Re: Efecto 2020

Postby Andrés González » Tue Nov 05, 2019 2:50 pm

De momento lo he solucionado obligando a poner los cuatro dígitos del año con SET CENTURY ON y volviendo a reconstruir los índices La verdad es más cómodo la fecha corta.
Saludos

Andrés González desde Mallorca
User avatar
Andrés González
 
Posts: 629
Joined: Thu Jan 19, 2006 10:45 am
Location: Mallorca

Re: Efecto 2020

Postby ACC69 » Tue Nov 05, 2019 2:59 pm

Andrés González wrote:De momento lo he solucionado obligando a poner los cuatro dígitos del año con SET CENTURY ON y volviendo a reconstruir los índices La verdad es más cómodo la fecha corta.


Hola buenos dias Ing. Andres podrias postear tu codigo y que alguien te ayude si hay algun error de codigo de programacion en las fechas o algo que no estas definiendo bien los SETs? , porque yo en mi sistema al dar de alta hasta 2020 me funciona bien sin problemas.

Aqui al inicio:

Code: Select all  Expand view  RUN
SET EXCLUSIVE OFF
 SET 3DLOOK ON
 SET DELETED ON
 SET CONFIRM ON
 SET EPOCH TO 1969
 SET DATE BRITISH


 SetHandleCount(64)
 DbSetDriver("DBFCDX")
 RddSetDefault("DBFCDX")



Espero poder ayudarte.

Saludos y buen dia!

Atte: Adriano C. C.
ACC69
 
Posts: 632
Joined: Tue Dec 12, 2006 7:34 pm

Re: Efecto 2020

Postby FranciscoA » Tue Nov 05, 2019 3:24 pm

Andrés.
Asi lo he usado desde hace muchisimos años, y hoy he probado con fechas hasta 2040 y todo bien.
Code: Select all  Expand view  RUN
  SET DATE BRITISH
   SET EPOCH TO 1995
   SET CENTURY ON    //<<=====
 

Tambien, por curiosidad, cambié la epoca a 1950, y todo bien.

Aunque uses los 4 digitos del año, siempre se puede introducir el año corto: 19, 20, 40...etc., y se interpreta bien. 2019,2020,2040...
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Efecto 2020

Postby Andrés González » Tue Nov 05, 2019 3:25 pm

Excepto set date to british el resto es igual però con SET epoch to 1950
Last edited by Andrés González on Tue Nov 05, 2019 3:31 pm, edited 1 time in total.
Saludos

Andrés González desde Mallorca
User avatar
Andrés González
 
Posts: 629
Joined: Thu Jan 19, 2006 10:45 am
Location: Mallorca

Re: Efecto 2020

Postby Andrés González » Tue Nov 05, 2019 3:28 pm

Parece que set date to british debe hacer algo ya que eso no lo tengo definido pero con Set century on ya no da problemas. Luego hago pruebas.
Saludos

Andrés González desde Mallorca
User avatar
Andrés González
 
Posts: 629
Joined: Thu Jan 19, 2006 10:45 am
Location: Mallorca

Re: Efecto 2020

Postby FranciscoA » Tue Nov 05, 2019 3:41 pm

Francamente, tienes algo raro ahi.
He probado sin poner el SET CENTURY ON , para usar fecha corta, y me trabaja bien.

Saludosl
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 63 guests