powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавление новой записи с валидацией
4 сообщений из 4, страница 1 из 1
Добавление новой записи с валидацией
    #32484478
roman10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грубо говоря, нужно продублировать акцессную мальнькую кнопочку "Новая запись", маленькая такая внизу формы.

Я добавляю обычную кнопку, в OnClick пишу:
Код: plaintext
Recordset.AddNew

В той же форме обрабатывается событие BeforeUpdate для проверки правильности введенных данных. Так вот, если если BeforeUpdate отрабатывает нормально (данные верны), то запись успешно постится и добавляется новая. Но если в BeforeUpdate пришлось установить Cancel=True, то тут же вылетает: "Действие прервано связанным объектом". А вот если добавлять запись акцессной кнопочкой, то все нормально, то есть добавление просто отменяется!

В чем может быть ошибка? Очевидно AddNew и акцесная кнопка не есть одно и тоже. Тогда чтоже?
...
Рейтинг: 0 / 0
Добавление новой записи с валидацией
    #32484508
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
on error resume next
Cancel=True
...
Рейтинг: 0 / 0
Добавление новой записи с валидацией
    #32484528
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нефиг через рекордсет добавлять
Код: plaintext
1.
On Error Resume Next
DoCmd.GoToRecord , , acNewRec 
...
Рейтинг: 0 / 0
Добавление новой записи с валидацией
    #32484611
roman10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо за советы.
Уже допер сам :), я написал так

Код: plaintext
1.
On Error Resume Next
DoCmd.RunCommand acCmdRecordsGoToNew
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавление новой записи с валидацией
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]