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

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

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


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