|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
Доброе время суток всем. Возник вопрос, как не дать пользователю перейти с текущей записи если он не заполнил все поля? Основная проблема в том что форма ленточная и пользователи переходят на следующую запись посредством мышки, pageup и pagedown итд не используют. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2018, 12:17 |
|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
EvgeniyNovikov, в свойствах поля таблицы-"обязательное поле"-да ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2018, 12:23 |
|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
EvgeniyNovikovДоброе время суток всем. Возник вопрос, как не дать пользователю перейти с текущей записи если он не заполнил все поля? Основная проблема в том что форма ленточная и пользователи переходят на следующую запись посредством мышки, pageup и pagedown итд не используют. сделать обязательными поля в базе данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2018, 12:23 |
|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
Тогда если не заполнят поля вылетит на каждое поле ошибка которое не заполнено,пробовал ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2018, 12:42 |
|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
EvgeniyNovikovТогда если не заполнят поля вылетит на каждое поле ошибка которое не заполнено,пробовал так вы сделайте обработку ошибок и выводите что хотите сами. Да можете прямо в поле бд написать, какую ошибку выводить..вроде как. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2018, 12:47 |
|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
EvgeniyNovikovДоброе время суток всем. Возник вопрос, как не дать пользователю перейти с текущей записи если он не заполнил все поля? Основная проблема в том что форма ленточная и пользователи переходят на следующую запись посредством мышки, pageup и pagedown итд не используют. - Делай отвязанную форму с полями ввода + три кнопки (Добавить, Изменить, Удалить) - в эту форму вставляй ленточную (без возможности корректировки, только результат) Ну и далее все просто: - Кнопка добавить - не добавит, если чего-то не хватает. - Кнопка Изменить - аналогично. - Удалить - коню понятно. Если тыкать в ленточную мышью, то в главной форме менять содержимое полей на текущие значения в ленточной. Чтобы форма была не такой тяжелой, можно вместо ленточной формы использовать список для отображения... Короче - лучшее решение для тех кто оч.ует за текущую запись - это отвязанная форма... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2018, 13:14 |
|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
EvgeniyNovikov, на событии Form_BeforeUpdate выполняйте проверку. Если какое-то поле не заполнено - перевод фокуса на поле, сообщение и отмена сохранения (Cancel = True). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2018, 13:19 |
|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
EvgeniyNovikov, А зачем "заходить" в поле а затем "выходить" ничего не изменив-ведь РС не игрушка. Если хотите более внятное сообщение: ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2018, 14:50 |
|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3.
Примерно так ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2018, 15:07 |
|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
Lekks Код: vbnet 1. 2. 3.
Примерно так не надо так. Начните с ограничения на уровне БД - все такие проверки на программном уровне потом плохо кончатся. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2018, 15:10 |
|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
В подобных случаях, если база не требует одновременного редактирования несколькими пользователями одной записи я предпочитаю копировать данные для редактирования во временные таблицы, пометив в рабочих таблицах, что запись на редактировании и не может быть открыта на редактирование. Пользователь произвольно редактирует данные без ограничений, при попытке сохранить все проверяем и выдаем предупреждения при необходимости. При отмене просто выходим без сохранения. При этом не надо писать кучу логики для работы в отвязанными полями и не ограничиваем пользователя при редактировании. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2018, 15:59 |
|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
MrShinВ подобных случаях, если база не требует одновременного редактирования несколькими пользователями одной записи я предпочитаю копировать данные для редактирования во временные таблицы тогда проще иметь две БД, одну редактировать, а вторую потом по ней ровнять... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2018, 16:30 |
|
Ограничение ухода с текущей записи
|
|||
---|---|---|---|
#18+
vmagтогда проще иметь две БД, одну редактировать, а вторую потом по ней ровнять. Ну это слишком, конечно. Во временных таблицах редактируется только малая часть данных, структура таблиц может сильно отличаться, т.к., например, некоторые запросы в формах не могут быть редактируемы, а при копировании данных во временные таблицы используется структура, позволяющая редактировать данные в форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2018, 06:32 |
|
|
start [/forum/moderation_log.php?user_name=Basik]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 726ms |
total: | 916ms |
0 / 0 |