ACC2000: Imported Time Values Filtered Incorrectly (202130)
The information in this article applies to:
This article was previously published under Q202130 Moderate: Requires basic macro, coding, and interoperability skills.
SYMPTOMS
When you import a text file that contains time values into a Microsoft
Access database, if you filter the table on specific time values, the
filter may not return any records.
CAUSE
When you import a text file into a Microsoft Access database, if that file
contains a date or a time value, a small, floating point math error occurs.
When this error occurs, the number recorded for the date or time value
during the import will be slightly different from the number recorded when
you manually enter the same date or time value. When you try to filter on
the Date/Time field, Microsoft Access will see these differences as not
matching, even though the values appear to be identical.
RESOLUTION
You can correct this problem by running an update query against the
imported table. This update query will use the Format function to first convert the Date/Time field value to a string, and then use the CVDate function to convert to a date or time data type. If for example, the Date/Time field is named MyDate, the update query would appear as follows:
Field: MyDate
Update: CVDate(Format(MyDate, "hh:nn:ss am/pm"))
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. REFERENCESFor more information about update queries, click Microsoft Access Help on the
Help menu, type creat an action query in the Office Assistant or
the Answer Wizard, and then click Search to view the topics
returned.
For more information about Filter by Form, click Microsoft Access Help on the
Help menu, type filter form blank in the Office Assistant or
the Answer Wizard, and then click Search to view the topics
returned.
Modification Type: | Major | Last Reviewed: | 6/29/2004 |
---|
Keywords: | kbbug kbnofix KB202130 |
---|
|