BUG: @...GET Does Not Display the Complete Century Date

ID: Q191683


The information in this article applies to:
  • Microsoft Visual FoxPro for Windows, versions 5.0, 5.0a, 6.0


SYMPTOMS

After issuing a SET CENTURY OFF command, a year of 2000 or greater appears truncated when displayed with @...GET command.


CAUSE

The @...GET command displays the entire date regardless of the value of SET CENTURY. This ensures that the current date value appears regardless of the century.


RESOLUTION

Add a SIZE clause to the @...GET command. For instance, change the code in the More Information section to read as follows:


@ 1,1 GET dDate FONT "arial"   SIZE 1,10
@ 3,1 GET dDate FONT "courier new" SIZE 1,10 


STATUS

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article.


MORE INFORMATION

This issue will most likely effect programmers converting legacy code. Normally, you would use a text box to display dates.

Steps to Reproduce Behavior

  1. Create a program (.prg) file that contains the following code and run the program:
    
    CLEAR
    SET CENTURY OFF
    dDate = {^2001/01/02}
    @ 1,1 GET dDate FONT "arial"
    @ 3,1 GET dDate FONT "courier new"
    READ 


Notice that the year appears truncated because Visual FoxPro places a four- digit year in the date even though you issue a SET CENTURY OFF command.

For more information about how Microsoft products are affected by year 2000 (Y2K) issues, please see the following Microsoft World Wide Web site:
http://www.microsoft.com/y2k/

Additional query words:

Keywords : kb2000 kbVFp500abug kbVFp600bug kbXBase
Version : WINDOWS:5.0,5.0a,6.0
Platform : WINDOWS
Issue type : kbbug


Last Reviewed: June 3, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.