ACC2000: Form's Controls Empty after Recordset.Requery (223222)
The information in this article applies to:
This article was previously published under Q223222 Moderate: Requires basic macro, coding, and interoperability skills.
This article applies to a Microsoft Access database (.mdb) and to a Microsoft Access project (.adp).
SYMPTOMS
If you use the Requery method of the Recordset object to requery a form, you no longer see all the records in the form. If you are using a Microsoft Access database, you find that the first record is the only record appearing in the form. If you are using a Microsoft Access Project, "Name?" appears in all the fields and you can no longer see any records in that form. In either case, the form does not show all records, but the records themselves are unharmed.
RESOLUTION
Do not use the Requery method of the Recordset object to requery a form; instead, reset the RecordSource property.
For example, if your code reads
Form1.Recordset.Requery
change it to:
' Clear the RecordSource property
Form1.RecordSource = ""
Form1.RecordSource = "<FieldName>"
where <FieldName> is the name of the record source.
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 the Requery method, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type Requery method in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
Modification Type: | Major | Last Reviewed: | 12/12/2002 |
---|
Keywords: | kbbug kbdta KB223222 |
---|
|