The information in this article applies to:
Moderate: Requires basic macro, coding, and interoperability skills. This article applies to a Microsoft Access database (.mdb) and a Microsoft Access project (.adp). SYMPTOMSWhen you create a query by using the CreateQueryDef method in Visual Basic for Applications or by typing a SQL statement directly into the SQL View when Track name AutoCorrect info is turned off, date criteria entered as two-digit dates may not be resolved into four-digit dates when you save the query. This may result in the query returning different data sets on different computers, depending on the systems settings of the computer running the query. CAUSEQueries entered using the CreateQueryDef method or in the SQL View with Track name AutoCorrect info turned off are saved directly as text, and then evaluated at run-time. Two-digit dates entered as criteria under these conditions will be evaluated to four-digit dates based on the system settings of the computer running the query. RESOLUTION
Enter your dates with a four-digit year, such as #4/19/1999# in a database or '4/19/1999' in a Microsoft Access project. STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. MORE INFORMATIONWhen you have Track name AutoCorrect info turned on in an Access database, two-digit dates that you type directly into the SQL View will resolve to four-digit dates when you save and close. Track name AutoCorrect info does not affect Access projects or the use of the CreateQueryDef method. Steps to Reproduce BehaviorCAUTION: Following the steps in this example will modify the sample database Northwind.mdb. You may want to back up the Northwind.mdb file and perform these steps on a copy of the database.In a Microsoft Access Database
NOTE: The Track name AutoCorrect info feature is located on the General tab of the Options dialog box. SELECT OrderDate FROM Orders WHERE OrderDate >= #1/1/01# In a Microsoft Access ProjectNOTE: Name AutoCorrect does not exist in Access projects.
SELECT OrderDate FROM Orders WHERE OrderDate >= '1/1/01' REFERENCESFor more information about Name AutoCorrect, click Microsoft Access Help on the
Help menu, type Name AutoCorrect in the Office Assistant or
the Answer Wizard, and then click Search to view the topics
returned. Additional query words: pra
Keywords : kbdta |
Last Reviewed: September 30, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |