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

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

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

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

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

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

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


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