powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не обновляется список в подчиненной форме.
15 сообщений из 15, страница 1 из 1
Не обновляется список в подчиненной форме.
    #32454802
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть список1, на подчиненной форме, необходимо, при добавлении записей в главной форме, обновить источник строк для списка1 на подчиненной форме, причем форма и подформа не связаны по полям.
На какое событие и где надо поставить обновление списка1?
Подскажите, пожалуйста.
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32454951
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На событие AfterInsert Главной формы для отслеживания вставки новых записей, на событие Current галвной формы, на случай, если записи в главной форме будут удалены.
Если поле подчиненной формы зависит не от ключевого, а от других полей источника записей галвной формы, то вместо AfterIndert надо отслежитвать AfterUpdate.
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32454955
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Впрочем, если у Вас *.mdb, то вместо Current для отслеживания удалений можно использовать событие Delete
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32454995
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Julius:
Спасибо.
У меня mdb.
>на событие Current главной формы
Не работает, уже пробовал.
:-)
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32455825
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно на глянуть на код, который не работает?
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32455869
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для подформы:
Список1.Requery
Для главной формы:
Forms![главная_форма]![подформа]![Список1].Requery
Оно работает, но только если "Список1" получает фокус, а мне нужно, чтобы обновлялись записи в "Списке1" без получения фокуса.
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32455871
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вообще-то по-хорошему надо писать

Forms![главная_форма]![подформа].form![Список1].Requery

но не думаю, что дело в этом.
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32455872
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпрочем, если у Вас *.mdb, то вместо Current для отслеживания удалений можно использовать событие Delete
Поздравляю вас соврамши. Нельзя для отслеживания удалений в мдб использовать Delete.
(К слову пришлось.)
---
Эх дарроги...
Устанул.
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32455873
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Почему нельзя?
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32455878
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому-што после OnDelete может произойти или не произойти AfterDelConfirm.
Может произойти ошибка в OnDelete (не помню, как акцес себя в этом случае ведет).
Можно "перегрузить" (я так его для себя называю) обработчик этого события, и запись в лучшем случае не будет удаляться (проблема Нуф-Нуфа с неудалением записи при открытии в этом событии другой формы).
И т.п. Навскидку не помню.

Кстати, и на Current тоже нехорошо "вешаться" - он не происходит после удаления последней записи.
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32455879
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда надо вешать все на таймер. Потому что для каждого события можно найти случай, когда оно не сработает
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32455881
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Geo:

Но для такой цели, как рекверивание списка, это вполне ничего.
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32455882
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну это уж совсем извращенство!
Еще посоветуйте каждые 500 мили секунд рекверить (Requery) мой "Список1".
:-)

Спасибо всем за дельные советы.
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32455892
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВСНо для такой цели, как рекверивание списка, это вполне ничего.
Тем более. OnDelete происходит до фактического удаления записи. Т.е. после такого реквери удаляемая запись гарантированно останется в списке.

Таймер, текущая запись, вход/выход из формы из формы и т.д. Неудобственно очень в мдб нормально такие задачи решать.
...
Рейтинг: 0 / 0
Не обновляется список в подчиненной форме.
    #32455894
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Упс... Geo, ты прав.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не обновляется список в подчиненной форме.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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