ACC2: Setting DefaultEditing with Access Basic Causes RequeryID: Q128220
|
Moderate: Requires basic macro, coding, and interoperability skills.
When you use Access Basic to set a form's DefaultEditing property to Can't
Add Records, or change its DefaultEditing property from Can't Add Records
to Read Only or Allow Edits, the form requeries, returning to the first
record in the recordset.
To work around this problem, before setting the DefaultEditing property, store the primary key value in a variable. Then, use the FindRecord macro action or the Access Basic FindFirst method in the form's recordset clone to find a record.
Microsoft has confirmed this to be a problem in Microsoft Access version 2.0. This problem no longer occurs in Microsoft Access version 7.0.
Sub Button143_Click ()
' Sets DefaultEditing property to Can't Add Records.
Me.DefaultEditing = 4
End Sub
Sub Button144_Click ()
' Sets DefaultEditing property to Allow Edits.
Me.DefaultEditing = 2
End Sub
For more information about the DefaultEditing property, search for
"DefaultEditing," and then "AllowEditing, DefaultEditing Properties" using
the Microsoft Access Help menu.
For more information about finding a record in a form using Access Basic,
please see the following article in the Microsoft Knowledge Base:
Q114556 ACC: How to Find a Record in a Form Using Access Basic
Keywords : kbusage FmsProp
Version : 2.0
Platform : WINDOWS
Issue type : kbbug
Last Reviewed: April 9, 1999