Работаю над программой для учета личных финансов. В данный момент столкнулся со след.проблемой: при отрытии окна для создания новой записи (используется Recordset.AddNew), изменяя некот.поля, но не нажимая ввод записи (AddNew) и выходя из формы, новая запись всет-таки вводится. То есть пользователь отказывается от ввода, но он происходит. Тоже самое увидел в Вашей программе "Договора и Анализ". Подскажите пожалуйста решение данной проблемы.
При выходе из формы все внесенные изменения можно отменить через коману Me.Undo, но она работает, если запись не записана в базу данных. Если это произошло, то удалить запись можно через команду SQL DoCmd.RunSQL "DELETE * FROM [Table1] WHERE id=" & Me.id. Эти команды можно добавить в форму, т.е. при ее выгрузке Unload или при нажатии кнопки отмена редактирования.