KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q169471: BUG: SET CENTURY OFF is Ignored if Date is Over Year 2000

Article: Q169471
Product(s): Microsoft FoxPro
Version(s): 3.0,3.0b,5.0,5.0a
Operating System(s): 
Keyword(s): kbYear2000 kbvfp kbvfp300 kbvfp500
Last Modified: 14-AUG-2001

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Visual FoxPro for Windows, versions 3.0, 3.0b, 5.0, 5.0a 
-------------------------------------------------------------------------------

SYMPTOMS
========

"SET CENTURY OFF" is ignored within text box of a form if the date type is set
to "Taiwan" and the date is over "1/1/2000."

RESOLUTION
==========

Convert the Date with the DTOC() function.

STATUS
======

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

MORE INFORMATION
================

Steps to Reproduce Behavior
---------------------------

1. In the Command window, type following commands:

  SET DATE to Taiwan
  SET CENTURY OFF
  *** Note : Year 2000 is equivalent to Taiwan Year 0089
  ? {^2000-01-01}

  "89/01/01" displays on the FoxPro desktop (or in the active window).

2. Place the same setting within a text box of a form and set the "Readonly"
  property to .F. The result is "0089/01/01."

3. Add a TextBox control within a form.

4. Change the property "Century" of the TextBox to "0 - Off."

5. Change the property "DateFormat" to "8 - Taiwan."

6. Change the "value" of the TextBox to {^2000-01-01}, which is January 1, 2000,
  and run the form.

NOTE: The display of the TextBox will be "0089/01/01." The TextBox value,
however, is "89/01/01."

Additional query words:

======================================================================
Keywords          : kbYear2000 kbvfp kbvfp300 kbvfp500 
Technology        : kbVFPsearch kbAudDeveloper kbVFP300 kbVFP300b kbVFP500 kbVFP500a
Version           : :3.0,3.0b,5.0,5.0a
Issue type        : kbbug

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.