Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
APPEND FROM not Y2K ok.... know a fix?
Message
 
To
14/07/1999 14:28:37
General information
Forum:
Visual FoxPro
Category:
FoxPro 2.x
Miscellaneous
Thread ID:
00241414
Message ID:
00241969
Views:
20
Hi Bob,

>I found this out from a client today. If you use append from on an SDF file with a date in it... even if all 4 digits of the year are in the file FoxPro imports it to a date field using the first two characters of the year (century) as the year, and ALL dates have a 19 as century.

This is really strange!

Everyone here seems to confirm what you are seeing. When I wrote my Y2K article this was one of the things that worked perfectly in FoxPro 2.6 DOS and Windows. No matter whether SET CENTURY is ON or OFF, APPEND FROM TYPE SDF added a 4 digit year, when the SDF file contained 4 digits. Only when the source file had only 2 digits, VFP assumed 19xx as the century, but that's impossible with SDF files.

Therefore I just tested this again, and it still works. Could the difference be that I'm running FP 2.6 and you probably 2.6a? Unfortunately, there was no German 2.6a, therefore I can't test here. Here's my test code:
SET CENTURY OFF
USE SYS(2005) AGAIN
COPY TO Tmp.DBF
USE Tmp.DBF EXCL
REPLACE Updated WITH GOMONTH(Updated,1200) ;
  FOR MOD(RECNO(),2) == 0
COPY TO Tmp.TXT TYPE SDF
ZAP
APPEND FROM Tmp.Txt TYPE SDF
SET CENTURY ON
BROWSE
Christof
--
Christof
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform