Как мне не зафиксировать запись в MS-Access? - PullRequest
4 голосов
/ 01 марта 2010

У меня есть связанная форма в Microsoft Access, которая позволяет пользователю добавлять данные в таблицу. Я хочу разместить кнопку «Отмена» в форме, которая, если щелкнуть по ней, остановит обязательство записи.

Какая команда мне нужна, чтобы отменить обязательство записи?

Ответы [ 2 ]

5 голосов
/ 01 марта 2010

Прошло несколько лет с тех пор, как мне пришлось работать с Access, но вы должны иметь возможность отменить изменения в текущей записи с помощью команды:

DoCmd.RunCommand acCmdUndo

или

Me.Undo

1 голос
/ 17 мая 2011

У меня похожая ситуация, когда я хочу, чтобы пользователь подтвердил, сохранять ли изменения, и использовал событие BeforeUpdate формы, чтобы спросить пользователя, хотят ли они сохранить изменения. Кажется, это работает довольно хорошо, по крайней мере, в моем случае.

Private Sub Form_BeforeUpdate(Cancel As Integer)

    If MsgBox("Do you want to save changes?", vbYesNo, "Confirm change") = vbNo Then 
        Cancel = True
    Else
        'Do Nothing
    End If

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...