ACC2002: Parameter Query Returns No Records with Replication ID Field (291958)
The information in this article applies to:
This article was previously published under Q291958 This article applies only to a Microsoft Access database (.mdb).
Moderate: Requires basic macro, coding, and interoperability skills.
For a Microsoft Access 2000 version of this article, see 210612.
SYMPTOMS
When you supply a GUID value as a criteria in a query field that is based on an AutoNumber field that is set to a Replication ID, no fields are returned. You might see this if you reference a form field that contains the Replication ID in the Criteria row of the query.
CAUSE
The Datasheet view of a table or a query that contains a field of data type AutoNumber (with its FieldSize property set to ReplicationID) is returning or displaying the Replication ID as a string, rather than as a GUID (Byte array).
RESOLUTION
To return the correct records, convert the GUID that is being supplied as a criteria to a string. The following steps show you how to use the Parameters dialog box to force a form field reference to be converted to a string in the query criteria.
- Complete the steps in the "Steps to Reproduce the Problem" section in the "More Information" section later in this article.
- Open the Query1 query in Design view.
- On the Query menu, click Parameters, and then in the Parameter box, type the following:
- In the Data Type box, enter Text, and then click OK.
- With the Form1 form open and displaying the first record, run the Query1 query.
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 Replication ID AutoNumbers, click Microsoft Access Help on the Help menu, type about autonumber field size and replicated databases in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
Modification Type: | Major | Last Reviewed: | 11/6/2003 |
---|
Keywords: | kbbug kbnofix KB291958 |
---|
|