ACC2000: Form's Controls Empty after Recordset.RequeryID: Q223222
|
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.
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.
Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article.
Command button
--------------------------
Name: RequeryRec
Caption: Requery Recordset
Private Sub RequeryRec_Click()
Me..RecordSource = ""
Me.RecordSource = "Categories"
End Sub
For 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.
Additional query words: pra Name?
Keywords : kbdta
Version : WINDOWS:2000
Platform : WINDOWS
Issue type : kbbug
Last Reviewed: July 6, 1999