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

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

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


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