|
|
|
Как лучше проверять значения полей?
|
|||
|---|---|---|---|
|
#18+
Раньше как-то не очень доводилось делать интерфейс на Access, но вот понадобилось. И сразу возник вопрос. Где вы проверяете введённые значения полей? Т.е. есть форма на которой есть кнопка "OK" (DoCmd.Close). При нажатии на эту кнопку или на крестик в правом верхнем углу формы, запись автоматически пытается сохраниться в базе данных. Но если что-то не так, то Access по-своему ругается. В какое событие формы надо поместить проверку введённых значений и перехватывать эти Access-совские ругательства, а в случае чего и не давать закрывать форму? Что бы отлавливалось и нажатие на кнопку "OK" и на крестик. Или вы как-то ещё по-другому делаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 14:23:23 |
|
||
|
Как лучше проверять значения полей?
|
|||
|---|---|---|---|
|
#18+
советую посмотреть список событий формы в хелпе. копать в сторону Form_Error и Form_Close ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 14:28:54 |
|
||
|
Как лучше проверять значения полей?
|
|||
|---|---|---|---|
|
#18+
sasha_1советую посмотреть список событий формы в хелпе. копать в сторону Form_Error и Form_Close 1. Не нашел в хелпе последовательность появления событий 2. Form_Error почемуто не срабатывавет при нажатии на "OK" (DoCmd.Close) - MSA2003 SP 1. Срабатывает при нажатии на крестик, но не даёт возможности оставить форму открытой. В результате получается какя-то фигня - "Пожалуйста, заполните это поле..." и форма закрывается... 3. Form_Close тоже себя ведёт как-то неадекватно. Может где примеры какие есть на эту тему. В "Борее" не нашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 14:38:37 |
|
||
|
Как лучше проверять значения полей?
|
|||
|---|---|---|---|
|
#18+
BeforeUpdate Если что-то неправильно, Cancel = True - не дает вйти из поля и закончить процедуру.. Ну и все то, что уже написали тебе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 14:45:32 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=45&tid=1670843]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 381ms |

| 0 / 0 |
