powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как лучше проверять значения полей?
5 сообщений из 5, страница 1 из 1
Как лучше проверять значения полей?
    #32752881
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раньше как-то не очень доводилось делать интерфейс на Access, но вот понадобилось. И сразу возник вопрос.
Где вы проверяете введённые значения полей? Т.е. есть форма на которой есть кнопка "OK" (DoCmd.Close). При нажатии на эту кнопку или на крестик в правом верхнем углу формы, запись автоматически пытается сохраниться в базе данных. Но если что-то не так, то Access по-своему ругается. В какое событие формы надо поместить проверку введённых значений и перехватывать эти Access-совские ругательства, а в случае чего и не давать закрывать форму? Что бы отлавливалось и нажатие на кнопку "OK" и на крестик. Или вы как-то ещё по-другому делаете?
...
Рейтинг: 0 / 0
Как лучше проверять значения полей?
    #32752896
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
советую посмотреть список событий формы в хелпе.
копать в сторону Form_Error и Form_Close
...
Рейтинг: 0 / 0
Как лучше проверять значения полей?
    #32752926
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha_1советую посмотреть список событий формы в хелпе.
копать в сторону Form_Error и Form_Close

1. Не нашел в хелпе последовательность появления событий
2. Form_Error почемуто не срабатывавет при нажатии на "OK" (DoCmd.Close) - MSA2003 SP 1. Срабатывает при нажатии на крестик, но не даёт возможности оставить форму открытой. В результате получается какя-то фигня - "Пожалуйста, заполните это поле..." и форма закрывается...
3. Form_Close тоже себя ведёт как-то неадекватно.

Может где примеры какие есть на эту тему. В "Борее" не нашёл.
...
Рейтинг: 0 / 0
Как лучше проверять значения полей?
    #32752957
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeforeUpdate
Если что-то неправильно, Cancel = True - не дает вйти из поля и закончить процедуру..
Ну и все то, что уже написали тебе
...
Рейтинг: 0 / 0
Как лучше проверять значения полей?
    #32752966
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Before Update сработает раньше обработчика ошибок, причём событие можно вешать как на форму в целом, так и на отдельные поля
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как лучше проверять значения полей?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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