powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проверка условия в подчиненной ф-ме при переходе записи в главной
3 сообщений из 3, страница 1 из 1
Проверка условия в подчиненной ф-ме при переходе записи в главной
    #32171568
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ!
Проблема такая:
В подчиненную форму вводятся данные о структуре продаж помесячно. Итог должен быть 100%

Как проверить итог при переходе по записям в главной форме (она содержит свод по годам) и запретить переход на след.запись?

На какое событие повесить проверку?
Почему-то не работает Deactivate / LostFocus у подчиненной,
Current подчиненной плохо - юзер одуреет получать 12 ошибок (по колву вводимых месяцев ;),
Current главной - тоже плохо: сначала он выдает ошибку, а только потом пересчитывается поле суммы у подчиненной. И вернуться на предыдущую запись никак...
...
Рейтинг: 0 / 0
Проверка условия в подчиненной ф-ме при переходе записи в главной
    #32171589
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аксес какой? И проект (mdb/adp)?
Если adp - можно предложить события у рекордсета ловить. На событии WillMove выполнять проверки и, если не все ок - отменять. Сам правда так не пробовал. Может и не будет работать.
А лучше сделай ввод/редактирование данных во временной таблице, по нажатию на педаль делай все проверки и, если все ок, реплицируй данные в основную
...
Рейтинг: 0 / 0
Проверка условия в подчиненной ф-ме при переходе записи в главной
    #32171605
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или еще проще
На событии Dirty подформы руками редактируешь какой-нибудь контрол в главной (Me.Parent.Controls(0) = Me.Parent.Controls(0) ), тогда при переходе на другую запись в главной будет срабатывать BeforeUpdate. Там и делаешь проверки и отмену если нужно. Надо только озаботиться тем, чтобы пользователь это состояние редактирования в главной форме не снял (нажатием Esc). Для этого событие Undo. Все описанное - для аксеса от 2000 и выше
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проверка условия в подчиненной ф-ме при переходе записи в главной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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