ACC2: Cannot Add Record After Changing DefaultEditing Property

Last reviewed: May 14, 1997
Article ID: Q122673
The information in this article applies to:
  • Microsoft Access version 2.0

SYMPTOMS

Moderate: Requires basic macro, coding, and interoperability skills.

If you open a form with the form's DefaultEditing property set to Can't Add Records, using Access Basic code from a global module to set the DefaultEditing property to Allow Edits will not cause the form to allow new records to be added.

RESOLUTION

One way to work around this problem is to first set the DefaultEditing property to Data Entry, and then to Allow Edits. The following example demonstrates how to add a command button to a form that will set the DefaultEditing property so that you can add new records.

CAUTION: Following the steps in this example will modify the sample database NWIND.MDB. You may want to back up the NWIND.MDB file, or perform these steps on a copy of the NWIND database.

  1. Start Microsoft Access and open the sample database NWIND.MDB.

  2. Open the Customers form in Design view.

  3. Set the form's DefaultEditing property to Can't Add Records.

  4. Add a command button named Add to the form.

  5. Set the new command button's OnClick property to the following event procedure:

          Sub Add_Click ()
            Me.DefaultEditing = 1   'Sets DefaultEditing to Data Entry
            Me.DefaultEditing = 2   'Sets DefaultEditing to Allow Edits
          End Sub
    
    

  6. Save the form, and then close it.

  7. Open the form in Form view. Note that you cannot add new records.

  8. Choose the Add button. Note that you can add new records.

STATUS

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

MORE INFORMATION

Steps to Reproduce Problem

  1. Follow steps 1-3 in the "Resolution" section above.

  2. Save the form, close it, and then open it in Form view. Note that you cannot add new records.

  3. Create a new module and then choose Immediate Window from the File menu.

  4. Type the following line in the Immediate window and then press ENTER:

          Forms![Customers].DefaultEditing = 2
    

  5. Select the Customers form. Note that you still cannot add new records.

REFERENCES

For more information about the DefaultEditing property, search for "DefaultEditing" then "AllowEditing, DefaultEditing Properties" using the Microsoft Access Help menu.


Additional query words: insert
Keywords : GnlOthr kbusage
Version : 2.0
Platform : WINDOWS
Hardware : X86
Issue type : kbbug
Resolution Type : kbworkaround


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: May 14, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.