WD: Find File Fails with Dates Beyond Year 2000

ID: Q171286


The information in this article applies to:


SYMPTOMS

When you try to perform a search for a document in Microsoft Word 2.x or 6.x for Windows using the Find File feature, the search fails if you search for dates later than December 31, 2000.


CAUSE

By default, Word 2.x and 6.x only use the last two digits of the year when using the Find File feature; therefore, when you enter a year of 2006, Word searches for the year 1906 rather than 2006.

NOTE: This is only a limitation of the default date format that is used in the Find File feature. Internally, Word 2.x and 6.x use a four-digit representation of the year. Note also that the file searching feature of Microsoft Word for Windows 95, version 7.x, and Word 97 use all four digits of the year.


WORKAROUND

To work around this problem, you can use one of the following methods.

Method 1: Modify the Default Date Format Used by the Find File Feature

Word 6.x

You can force the Find File feature to use all four digits of the year by changing the default date format that Microsoft Word uses. This is done by changing a setting in the Winword6.ini file. To do this, follow these steps:

  1. Start Microsoft Word.


  2. On the File menu, click Open.


  3. Open the Winword6.ini file.
    By default, this file is located in the Windows directory.


  4. Add the following setting to the [Microsoft Word] section of the Winword6.ini file:

    DATEFORMAT=<format>

    where <format> is the default format you want Word to use when you insert a DATE field. It is also the date format the Find File feature uses.

    NOTE: To prevent certain types of inconsistent behavior with respect to dates, the date format string you add to the Winword6.ini file should correspond to the date format that is set in the Regional or International Settings in Windows Control Panel.

    The following are example formats that use the four-digit year format:

    
    
       Setting                               Result
       ------------------------------------------------------------
    
       DATEFORMAT=MM/dd/yyyy                 01/02/1994
    
       DATEFORMAT=MMMM d, yyyy               January 2, 1994
    
       DATEFORMAT=MMMM dd, yyyy              January 02, 1994
    
       DATEFORMAT=dddd, MMMM d, yyyy         Sunday, January 2, 1994 


You can use any Date-Time Picture switch format for this setting. To display all the available Date-Time Picture switch formats, double-click the Help button on the Standard toolbar, and then type "Date-Time Picture" (without the quotation marks).

NOTE: If you set the DATEFORMAT key in your Winword6.ini file to be a four-digit date, the Advanced Find file will accept four-digit years.

Word 2.x

You can force the Find File feature to use all four digits of the year by changing the default date format that Microsoft Word uses. This is done by changing a setting in the Win.ini file. To do this, follow these steps:

  1. Start Microsoft Word.


  2. On the Tools menu, click Options.


  3. Under Category, select the Win.ini icon.


  4. Under the Application drop-down menu, select Microsoft Word 2.0.


  5. In the Option text box, type DATEFORMAT.


  6. In the Setting text box, type the date format you want Word to use when you insert a DATE field. This is also the date format used by the Find File feature.



NOTE: To prevent certain types of inconsistent behavior with respect to dates, the date format string you add to the Win.ini file should correspond to the date format that is set in the Regional or International settings in Windows Control Panel.


The following are example formats that use the four-digit year format:



   Setting                               Result
   ------------------------------------------------------------

   DATEFORMAT=MM/dd/yyyy                 01/02/1994

   DATEFORMAT=MMMM d, yyyy               January 2, 1994

   DATEFORMAT=MMMM dd, yyyy              January 02, 1994

   DATEFORMAT=dddd, MMMM d, yyyy         Sunday, January 2, 1994  
You can use any Date-Time Picture switch format for this setting. To display all the available Date-Time Picture switch formats, follow these steps:
  1. On the Help menu, click Help Index.


  2. Click Search.


  3. Type Date-Time Picture switch.


  4. Click Show Topics.


  5. Click Go To.


Method 2: Use the Windows 95 or 98 Operating System File Search Feature

To find a file in Windows 95 or 98, follow these steps:
  1. Click the Start button, point to Find, and click Files or Folders.


  2. Click the Date Modified tab.


  3. Enter a search date in a format similar to 1/1/2006.



MORE INFORMATION

The DATEFORMAT setting in the Winword6.ini or the Win.ini file influences several different areas of Word. Each of the following areas correctly represents the year using a four-digit format if DATEFORMAT is set accordingly.

File Date:

By default, in Word , the file date uses the date format order set specified in the Windows Regional Settings (Control Panel). This date format is MM/dd/yy for the United States, dd/MM/yy for Europe, and yy/MM/dd for Japan. Therefore, a date of January 1, 2006, is represented the same way as January 1, 1906. That is, both dates are represented in the form "1/1/06."

Saved or Creation Date:

Unless you have changed the default year format in the Winword6.ini or the Win.ini file, the Find File feature uses only the last two digits of the Saved Date or the Creation Date when performing a search. The valid date range for Find File is 01/01/1901 (01/01/01) to 12/31/2000 (12/31/00).

Summary Information:

By default, the Summary Information that is displayed when you click the File menu, click Summary Info, and click Statistics, displays only a two-digit representation of the year.

Related Date Fields:

Date-related fields, such as CreateDate, Date, PrintDate, SaveDate, and Time, correctly display a four-digit year if you choose a four-digit date format option such as "MMMM d, yyyy" (four y characters signify a four-digit year, while two y characters signify a two-digit year).

In WordBasic, date-related commands have the following range of recognized dates.


   Command        Limitation
   -----------------------------------------------------------------------

   Date$()        Valid for 12/30/1899 to 12/31/4095. This command will
                  return a date with a two-digit year if it is formatted
                  to do so. Otherwise it will return a four-digit year.

   DateSerial()   Valid for 12/30/1899 to 12/31/4095. To specify dates
                  after the year 1999, you must use all four digits of the
                  year.

   DateValue()    Valid for 12/30/1899 to 12/31/4095. To specify dates
                  after the year 1999, you must use all four digits of the
                  year.

   Day()          Valid for 12/30/1899 to 12/31/4095.

   Days360        Valid for 12/30/1899 to 12/31/4095. 


REFERENCES

For more information, please see the following articles in the Microsoft Knowledge Base:

Q110995 WD6X: How to Set a Default DATE Field Format in Word 6.0

Q85557 File Manager Shows Garbled Date for Year 2000 or Later

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/year2000/

Additional query words: year 2000 y2k


Keywords          : kbinterop kbdta kb2000 
Version           : WINDOWS:2.0, 2.0a, 2.0a-CD, 2.0b, 2.0c,6.0,6.0a,6.0c
Platform          : WINDOWS 
Issue type        : kbprb 

Last Reviewed: July 2, 1999