powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужно блокировать ввод данных в подчиненную форму
8 сообщений из 8, страница 1 из 1
Нужно блокировать ввод данных в подчиненную форму
    #32543358
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер, Дорогие Аксэсовцы!
Есть форма, в ней подчиненная форма. Нужно блокировать ввод данных в подчиненную форму пока не введут данные в поля основной формы. Тут как нужно, написать обработчик события "Получение фокуса" подчиненной формы с проверкой на присутствие введенных данных в основной форме?
Или есть вариант попроще?
Что скажете?
...
Рейтинг: 0 / 0
Нужно блокировать ввод данных в подчиненную форму
    #32543374
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут как нужно, написать обработчик события "Получение фокуса" подчиненной формы с проверкой на присутствие введенных данных в основной форме?

Тут как нужно, написать обработчик события "ДоВставки" подчиненной формы с проверкой на наличие ошибки при сохранении записи (Me.Dirty=False) в главной форме, не забыв про ситуацию Me.NewRecord=True
...
Рейтинг: 0 / 0
Нужно блокировать ввод данных в подчиненную форму
    #32543386
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А по подробнее можно?
...
Рейтинг: 0 / 0
Нужно блокировать ввод данных в подчиненную форму
    #32544490
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
???
...
Рейтинг: 0 / 0
Нужно блокировать ввод данных в подчиненную форму
    #32544523
AVKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А много полей в основной форме должно быть заполнено для получения разрешения на ввод в подчиненную?
...
Рейтинг: 0 / 0
Нужно блокировать ввод данных в подчиненную форму
    #32544606
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всего 3 поля
...
Рейтинг: 0 / 0
Нужно блокировать ввод данных в подчиненную форму
    #32544660
AVKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю, насколько это простейший вариант, но я бы сделал так:

Private sub FldTst ()

If not isnull(me.Поле1) and not isnull(me.поле2) and not isnull(me.поле3) then
Me.ПодчиненнаяФорма.Form.AllowEdits = true
Me.ПодчиненнаяФорма.Form.AllowAdditions = true
Else
Me.ПодчиненнаяФорма.Form.AllowEdits = False
Me.ПодчиненнаяФорма.Form.AllowAdditions = False
End if

End Sub

И вызывал бы его на текущую запись основной формы и обновление каждого из трех полей
...
Рейтинг: 0 / 0
Нужно блокировать ввод данных в подчиненную форму
    #32544734
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужно блокировать ввод данных в подчиненную форму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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