I've used an alternate method that permits easy entry, verification, and other work before commiting changes.
Create a copy of your source table (Source) layout (no data), I'll call it SourceInput. Be sure to turn off any autonumber columns and all indexes/keys.
Set your add/edit form to use this table. Bind your controls to the columns in the table. Include a "Save" button on your form. If you are in the Add mode for the form, perform your validation as appropriate and if everything's OK, then append the data to Source table. (Be sure not to append any autonumber columns, since they will automatically be numbered in Source.)
In order to edit a record, on your form that displays (no editing, adding, or deleting) the records in Source, include a button for "Edit record" (in addition to a button for "Add new record"). When the button is clicked, append the currently display record (using the primary key to select it) to SourceInput, then open the editing/add form. After the changes are made by the user and you've verified them, because you are in the edit mode the "Save" button will replace all data in the appropriate record in Source with the data in SourceInput.
After each Save on the input form, delete the record in SourceInput. You can also include a message asking the user if he wants to add anther record.
Note that the table SourceInput should be set up in the front end (application) Access97 database. It should not be a table in the back end database (i.e., the one containing all of the data tables that you link the front end to).