UC Berkeley Year 2000 Information Departmental and Personal Computers: Find and Resolve Y2K Problems
Home | Overview | Readiness Checklists | Computer Advisories | Software Tools | Specific Issues | Recharge Services | Peer Help | Search | Site Map | UCB Y2K Home

This page was last updated early during the year 2000 and some or all of its content may thus no longer be current or accurate.
FileMaker icon

Be "Y2K Savvy" When Using FileMaker Pro


Steps you can take to minimize Y2K risks when using FileMaker Pro Go
Apply the vendor's Y2K-related updates to FileMaker Pro 3.0, 4.0, or 4.1 Go
Upgrade FileMaker Pro 2.1 and earlier versions to version 3.0 or later Go
Always enter dates with four-digit years Go
Enable "strict" four-digit-year validation for critical date fields Go
Problems to watch out for when you're using FileMaker Pro Go
Make sure that dates entered with two-digit years aren't assigned to an incorrect century Go
Watch for two-digit-year dates which "switch centuries" when edited Go
Watch for dates which "switch centuries" when imported from a text file Go
Be on the lookout for "dates" stored in Text fields Go
FileMaker Pro's complicated rules for handling dates with two-digit years Go
Related documents
FileMaker Today's Potential Y2K Problems in FileMaker Pro Go



FileMaker Pro is a popular database program from FileMaker Inc. Go. It is available for PCs running Microsoft Windows and Apple Macintoshes, and is used for a variety of purposes on the UC Berkeley campus.

Versions 3.0, 4.0, and 4.1 of this program are "Year 2000 ready" according to the vendor. However, most releases of these three recent FileMaker Pro versions still harbor some date-related problems. As described below, you can resolve these problems by installing the vendor's latest, free updates, which bring these versions up to the latest releases: 3.0v5 (Macintosh) or 3.0v6 (Windows), 4.0v3, and 4.1v3. (The vendor asserts that all of the FileMaker version 5 products, released on September 27, 1999, "are Year 2000 ready.")

Even after applying these updates to versions 3.0, 4.0, and 4.1, or when using the new FileMaker version 5 products, it is still possible to use these products in a manner which can result in Y2K problems. For this reason, this document also points out some other ways in which you can minimize your Y2K risks when using this program.

This is an unofficial document, and does not definitively or comprehensively describe FileMaker Pro's Y2K issues or how this program deals with dates. For the vendor's own official statements, see FileMaker Inc.'s Year 2000 Readiness Disclosure: FileMaker Products Go, as well as related documents linked from the vendor's FileMaker Support: Year 2000 Information Go page.

Steps you can take to minimize Y2K risks when using FileMaker Pro

[ ] 1. Apply the vendor's Y2K-related updates to FileMaker Pro 3.0, 4.0, or 4.1.

The following instructions were current as of August 16, 1999. If FileMaker Inc. should subsequently release a revised Y2K compliance statement and/or subsequent Updater programs for FileMaker Pro, it's possible that these instructions might be out of date. Be sure to check the vendor's FileMaker Support: Year 2000 Information Go page for updates, if any.

Caution! Before installing any updates or patches which may alter your computer's operating system software or application programs, and before making any changes to your critical documents (data files), be sure that you have a complete, current backup of your computer's data.

For general backup advice, see the Berkeley Computing and Communications articles
Ask Dr. Micro: How can I back up the files on my computer Go
and
Simplify your life with the UCBackup service Go.

FileMaker Inc. offers a set of updates to FileMaker Pro versions 3.0, 4.0, and 4.1 which can be downloaded at no cost from the vendor's Web site. These updates bring FileMaker Pro up to the latest releases.

We highly recommend that all FileMaker users on the UC Berkeley campus apply these updates, which go a long way toward helping to ensure that FileMaker Pro is used in a "Y2K safe" manner.

Which releases of FileMaker Pro are current

The latest FileMaker Pro releases are listed on the vendor's Year 2000 Readiness Q&A Go page. When we last checked this page on August 13, 1999, the latest releases of FileMaker Pro versions 3.0, 4.0, and 4.1 - which incorporate new features and bug fixes that can help you minimize your Y2K risks when using this product - were:

  • Version 3.0v5 (Macintosh) and Version 3.0v6 (Windows).

  • Version 4.0v3

  • Version 4.1v3

To update your copy of FileMaker Pro to one of the latest releases listed above, you can download a no-cost Updater program from the vendor, FileMaker Inc.

The vendor's FileMaker Pro 5 Q&A Go asserts that "the four new products announced" on September 27, 1999 - FileMaker Pro 5, ÊFileMaker Pro 5 Unlimited, FileMaker Server 5, and FileMaker Developer 5 - "are Year 2000 ready, subject to the information described in the current FileMaker Year 2000 documents."

Where to download FileMaker Pro Updaters

With certain versions of FileMaker Pro, you'll need to download and two Updater programs, then run these in succession, one after the other, in order to bring your copy of this product to the latest release.

For instance, if your release of FileMaker Pro for the Macintosh is 3.0v1, 3.0v2, or 3.0v3, you'll need to run two Updater programs: one to first bring it up to release 3.0v4, and then another to update it to 3.0v5. Similarly, if you have any FileMaker Pro for Windows release from 3.0v1 through 3.0v4, you'll need to first update it to version 3.0v5, and then to 3.0v6, using two separate Updater programs. Finally, if your release of FileMaker Pro for Windows or the Macintosh is 4.0v1, you'll also need to run two Updater programs: one to first bring it up to release 4.0v2, and then another to update it to 4.0v3.

Benefits of updating FileMaker Pro to the latest releases

The latest releases of FileMaker Pro:

  • Greatly expand the situations where the program will use dates with full, four-digit years.

  • Add a new data validation option Go that, if enabled, can require that dates be entered with full four-digit years.

  • Fix many bugs related to how the program handles and imports dates.

[ ] 2. If you're still using a version of FileMaker prior to 3.0, upgrade it to FileMaker Pro version 3.0 or later.

Caution! Before installing any updates or patches which may alter your computer's operating system software or application programs, and before making any changes to your critical documents (data files), be sure that you have a complete, current backup of your computer's data.

For general backup advice, see the Berkeley Computing and Communications articles
Ask Dr. Micro: How can I back up the files on my computer Go
and
Simplify your life with the UCBackup service Go.

In FileMaker Inc.'s Year 2000 Readiness Q&A Go document, the vendor notes that, while there is no Y2K-specific update available for versions of FileMaker Pro prior to 3.0:

we are allowing customers with FileMaker Pro 2.1 or earlier versions to upgrade to FileMaker Pro 3.0.

The following information regarding the availability of this upgrade appeared on Ric Ford's MacInTouch Go Web site on September 10, 1999. (We have not independently verified this information.):

Rahm Tamir notes that FileMaker Inc. is offering free FileMaker Pro 3 upgrades to owners of earlier versions of the database application, in order to ensure that all users have a Year 2000-compliant version:

"Call 800-325-2747, hit the option for replacement manuals and disks, don't let them give you the number for the upgrade center (that's for paid upgrades only), and ask them to look into it. They'll put you on hold if they're not familiar with the situation, and come back on the line offering a free upgrade, shipping charges only."
Caution! When performing this upgrade, be sure to read the vendor's discussion of the differences between version 3.0 and earlier versions of FileMaker Pro in the vendor's Year 2000 Readiness Q&A Go.

As FileMaker Inc. points out:

Upgrading to FileMaker Pro 3.0v5 (Macintosh) and FileMaker Pro 3.0v6 (Windows) will involve data conversion, and possibly database design modifications.
What are the Y2K issues affecting versions 2.1 and earlier of FileMaker?

The vendor implies in their Year 2000 Readiness Q&A Go document - although they do not appear to state this outright - that no detailed information regarding Y2K issues affecting FileMaker versions 2.1 and earlier will be forthcoming. We do not know to what degree, if any, the vendor has tested any of these versions for Y2K issues.

In the vendor's Year 2000 Readiness Disclosure: FileMaker Products Go, when we checked it on September 20, 1999, there is a single statement regarding the date handling behavior of these earlier versions:

FileMaker Pro versions 2.1 and all earlier versions do not expand two-digit years [to four-digit years] at all.

[ ] 3. Always enter dates with four-digit years.

You can steer clear of nearly all of FileMaker Pro's Y2K risks by avoiding the use of century-ambiguous dates with two-digit years. (An example of such a century-ambiguous date is "05/13/29", which could reasonably be interpreted as either May 13, 1929 or May 13, 2029.).

For this reason, we strongly recommend that you always enter dates with four-digit years when using FileMaker Pro. You can read more about this in Why You Should Enter Dates With Four-Digit Years Whenever Possible Go .

For your most critical date fields, you can also enable "strict" validation Go to require that dates be entered with four-digit years.

[ ] 4. (Optional, but highly recommended) In the case of critical data, enable "strict" validation for date fields to require that dates be entered with four-digit years.

After you have updated the FileMaker Pro application program to the latest release Go, you will for the first time be able to take advantage of a new "strict" data validation option which requires that dates be entered into date fields with full, four-digit years.

We strongly recommend that FileMaker users on the UC Berkeley campus enable this data validation option for critical date fields. This option will help ensure that:

  • Dates are entered accurately into these date fields.

  • Dates will not be at risk of changing centuries when they are later edited.

Here's how to enable this data validation option when using the Macintosh versions of FileMaker Pro:

  1. Select "Define Fields..." from the File menu.

  2. In the "Define Fields for <name of your database>" window, select (click on) the name of a date field for which you wish to enable this data validation option.

  3. Click the "Options..." button.

  4. In the "Entry Options for Field <name of this date field>" dialog, select "Validation" from the pop-up menu.

  5. Click the "Strict data type" checkbox. ("4-Digit Year Date" should then appear in the pop-up menu to the right.)

    FileMaker Pro date validation option

  6. Click "OK" in the "Entry Options" dialog.

  7. Click "Done" in the "Define Fields" window.

After making this change, if a user of a FileMaker Pro database attempts to enter a date with a two-digit year into a date field, they will encounter a dialog similar to the following:

FileMaker Pro date validation option

You can also combine this new four-digit-year validation option with other data validation options to further guard against the possibility of having incorrect dates entered into Date fields. For instance, you might wish to specify that dates must be entered with full four-digit years and that dates must fall within a specific range.

Problems to watch out for when you're using FileMaker Pro

The following is not a complete or definitive listing of FileMaker Pro's Y2K issues or a comprehensive description of how this program handles dates. For the vendor's own official statement, see FileMaker Inc.'s Year 2000 Readiness Disclosure: FileMaker Products Go.

[ ] 1. Make sure that FileMaker Pro doesn't assign newly-entered dates with two-digit years to an incorrect century.

If you enter a date with a century-ambiguous two-digit year, such as "05/13/29" into a date field, FileMaker Pro will use a set of rules to "conveniently interpret" this date as falling into either the 20th or 21st century.

In essence, when you enter a date with only a two-digit year, the program has to take an educated guess at what century "you probably meant." Because automated rules can never perfectly substitute for human judgment, sometimes FileMaker Pro may make the wrong guess. If you don't notice this, you could end up with dates in your database files which fall into an incorrect century.

If you're in the habit of entering dates with two-digit years, you can take steps to reduce your likelihood of encountering this problem:

  • Always check any dates you've entered with two-digit years immediately after you've entered them to make sure they've been assigned to the correct century.

  • Become familiar with the rules that FileMaker Pro uses to assign dates with two-digit years to either the 1900s or 2000s. (Keep in mind that, when the year 2000 arrives, FileMaker Pro's rules will change. Don't be caught off-guard when the program starts interpreting such dates differently after December 31, 1999!)

Better yet, simply avoid such problems altogether by always entering dates with full, four-digit years Go. For your critical date fields, you can even enable "strict" validation to require that dates be entered with four-digit years Go.

Here are the rules that FileMaker Pro follows when interpreting dates entered with two-digit years:

1990 through 1999 Two-digit years from "10" through "99" are interpreted as falling within the period from "1910" through "1999".

Two-digit years from "00" through "09" are interpreted as falling within the period from "2000" through "2009".
2000 through 2009 Two-digit years from "90" through "99" are interpreted as falling within the period from "1990" through "1999".

Two-digit years from "00" through "89" are interpreted as falling within the period from "2000" through "2089".

[ ] 2. Watch out for dates which "switch centuries" when you edit them, either manually or via a script.

Two-digit-year dates stored in Date fields in FileMaker Pro database records remain "live" and are subject to being assigned to either the 20th or 21st Century Go each time they are modified. Under a narrow set of circumstances, these dates can "switch centuries" upon being edited.

This can occur when:

  1. You are using a copy of the FileMaker Pro 3.0, 4.0, or 4.1 application program that has not yet been updated to the current release Go, and thus does not include the vendor's Y2K-related date-handling fixes.

    (The latest FileMaker Pro releases which incorporate these fixes - 3.0v5 [Macintosh] and 3.0v6 [Windows], 4.0v3, and 4.1v3 - do not appear to be at risk for this problem.)

    and

  2. During the 1990s ...

    ... dates with two-digit years from "10" through "89" were stored in a Date field in a FileMaker Pro database.

    Examples of these dates - which would have been intended to fall within the period from 1910 through 1989 - include "1/15/10", "12/05/45", and "12/31/89".

    and

  3. During the year 2000 or beyond...

    ... you later open this database and edit one or more of these dates, either manually or via a script.

When dates with two-digit years in the range from "00" through "89" are edited during the year 2000 or beyond, they are at risk of switching centuries, from the 1900s to the 2000s. For instance, the two-digit-year date "1/31/83", representing January 31, 1983, and having been originally entered into a Date field in a FileMaker Pro database record sometime during the 1990s, is at risk for being changed to "1/31/2083" upon being edited during the year 2000 or beyond, whether manually or by a script.

The following is a more detailed description of this scenario:

  1. During the 1990s, you or someone else entered the date 1/31/83 into a Date field, representing January 31, 1983.

  2. During the year 2000 or beyond, you then edit this date.

    This edit can be quite minor: perhaps you might make a correction to the day or month, or perhaps you even inadvertently delete a digit or slash, then immediately retype the same character.

  3. You then click in another field or press the Tab key to move to another field.

  4. Immediately, FileMaker Pro will once again interpret the two-digit year and assign this date to a century.

    Because FileMaker Pro will be using a different rule Go for assigning two-digit-year dates in the range from "10" through "89" to a century when the year 2000 arrives, compared with the rule it used during the 1990s, these dates will switch centuries, from the 1900s to the 2000s. Thus, in this example, FileMaker Pro will immediately change this date to 1/31/2083.

Fortunately, as far as we're aware, if a date is inadvertently switched from the 20th to 21st centuries, this change should be readily apparent, as FileMaker Pro versions 3.0 and above will instantly expand all 21st century dates to display the full four-digit year. For this reason, you should immediately see a date such as "1/31/83" or "01/31/1983" change to "1/31/2083" or "01/31/2083" after being edited, a highly evident transformation. Still, it may be possible for someone who is manually editing dates in date fields to miss seeing one or more such changes, or to fail to recognize the new dates as erroneous.

In addition, a related concern is that scripts which edit dates may also inadvertently cause some dates originally entered with two-digit years to switch centuries. Such script-triggered changes might not be so readily apparent.

Why does this behavior occur?

Reassigning two-digit-year dates to a particular century every time such dates are edited is an intentional (and documented) date-handling behavior of FileMaker Pro. As the vendor notes in its Year 2000 Readiness Disclosure: FileMaker Products Go, when we checked it on September 17, 1999:

Two-digit year dates are subject to interpretation at the time they are entered or modified.
(Our emphasis.)
Why are the latest releases of FileMaker Pro not subject to this problem?

If you are using the latest, updated releases Go of the FileMaker Pro application program - 3.0v5 (Macintosh) and 3.0v6 (Windows), 4.0v3, and 4.1v3 - you are unlikely to encounter this problem. This is because the latest releases of FileMaker Pro expand all dates with two-digit years to four-digit years when they are first entered into Date fields. In addition, these latest FileMaker Pro releases appear to automatically expand all two-digit-year dates in Date fields to four-digit-year dates when opening database files originally created using earlier releases of FileMaker Pro.

(These dates will all be expanded to years in the 1900s. According to the vendor's Year 2000 Readiness Q&A Go, when we checked it on September 20, 1999: All 2-digit year dates will be expanded to 19xx.)

As a result of this automatic date expansion when using the latest, updated releases of FileMaker Pro, dates in Date fields should all have four digit years, and thus are longer be at risk of "switching centuries" upon being edited.

In contrast, according to the vendor's Year 2000 Readiness Disclosure: FileMaker Products Go, earlier releases of FileMaker Pro 3.0, 4.0, and 4.1 do not expand two-digit-year dates which fall within the 20th Century, while FileMaker versions 2.1 and earlier do not expand any two-digit-year dates.

[ ] 3. Watch out for dates which "switch centuries" when imported from a text file.

Imported dates containing two-digit years will always be assigned to the 1900s. If you're importing such dates into FileMaker Pro from a text file, even dates which you intended to fall within the 21st century will nonetheless be interpreted as falling within the 20th century. For instance, a date such as "05/13/00", intended to represent May 13, 2000, would instead be interpreted as May 13, 1900 upon being imported.

For a description of how exporting data from another program - Microsoft Excel is used as an example - and importing it into FileMaker Pro could cause some dates to change centuries, see the discussion in Data Sharing Methods: Finding & Resolving Y2K Problems Go .

[ ] 4. Be on the lookout for "dates" stored in Text fields.

If dates with century-ambiguous two-digit years have been stored in a Text field in a FileMaker Pro database, this could cause problems in which these dates are assigned to an incorrect century, either when they are converted to actual dates, or when they are exported to another program.

As one example, FileMaker Pro's TextToDate() function appears to always assume text dates with two-digit years fall into the 1900s. Even if you've entered a "date" such as "05/13/00" into a Text field, intending for this date to represent May 13, 2000; the TextToDate() function will instead interpret that date as May 13, 1900.

To avoid such problems, avoid storing dates in Text fields. Always use Date fields instead.

FileMaker Pro's complicated rules for handling dates with two-digit years

The following is not a definitive or comprehensive description of how FileMaker Pro handles dates. For the vendor's own official statement, see FileMaker Inc.'s Year 2000 Readiness Disclosure: FileMaker Products Go.

FileMaker Pro uses two different sets of behaviors when handling dates with century-ambiguous two-digit years, such as "05/13/29", which might reasonably be interpreted as either May 13, 1929 or May 13, 2029. These behaviors are somewhat complicated and may not be readily evident to all users of FileMaker Pro databases:

Once again, you can avoid all of these problems by always using dates with full, four-digit years with FileMaker Pro.

Note: some of these problems are not unique to FileMaker Pro. Other popular commercial off-the-shelf application programs, such as Microsoft Access and Microsoft Excel, also are known to have analogous "date usage" issues, many of which relate to the use of dates with century-ambiguous two-digit years.




Find something unclear? Missing? Incomplete? Inaccurate? Or even praiseworthy? Send us feedback about this Web site!

This site is provided by the campus Year 2000 Departmental Computers and Administrative Equipment Subcommittee at the University of California, Berkeley.

Copyright 1999 by the Regents of the University of California.
Disclaimer: The University assumes no liability if the information on this page is used for other than University purposes.