|
|
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
Есть список1, на подчиненной форме, необходимо, при добавлении записей в главной форме, обновить источник строк для списка1 на подчиненной форме, причем форма и подформа не связаны по полям. На какое событие и где надо поставить обновление списка1? Подскажите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 13:49 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
На событие AfterInsert Главной формы для отслеживания вставки новых записей, на событие Current галвной формы, на случай, если записи в главной форме будут удалены. Если поле подчиненной формы зависит не от ключевого, а от других полей источника записей галвной формы, то вместо AfterIndert надо отслежитвать AfterUpdate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 14:35 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
Впрочем, если у Вас *.mdb, то вместо Current для отслеживания удалений можно использовать событие Delete ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 14:36 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
2 Julius: Спасибо. У меня mdb. >на событие Current главной формы Не работает, уже пробовал. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 14:51 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
Можно на глянуть на код, который не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 22:20 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
Для подформы: Список1.Requery Для главной формы: Forms![главная_форма]![подформа]![Список1].Requery Оно работает, но только если "Список1" получает фокус, а мне нужно, чтобы обновлялись записи в "Списке1" без получения фокуса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 23:22 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
Вообще-то по-хорошему надо писать Forms![главная_форма]![подформа].form![Список1].Requery но не думаю, что дело в этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 23:29 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
авторпрочем, если у Вас *.mdb, то вместо Current для отслеживания удалений можно использовать событие Delete Поздравляю вас соврамши. Нельзя для отслеживания удалений в мдб использовать Delete. (К слову пришлось.) --- Эх дарроги... Устанул. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 23:29 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
Почему нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 23:30 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
Потому-што после OnDelete может произойти или не произойти AfterDelConfirm. Может произойти ошибка в OnDelete (не помню, как акцес себя в этом случае ведет). Можно "перегрузить" (я так его для себя называю) обработчик этого события, и запись в лучшем случае не будет удаляться (проблема Нуф-Нуфа с неудалением записи при открытии в этом событии другой формы). И т.п. Навскидку не помню. Кстати, и на Current тоже нехорошо "вешаться" - он не происходит после удаления последней записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 23:35 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
Тогда надо вешать все на таймер. Потому что для каждого события можно найти случай, когда оно не сработает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 23:36 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
2 Geo: Но для такой цели, как рекверивание списка, это вполне ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 23:42 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
Ну это уж совсем извращенство! Еще посоветуйте каждые 500 мили секунд рекверить (Requery) мой "Список1". :-) Спасибо всем за дельные советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 23:42 |
|
||
|
Не обновляется список в подчиненной форме.
|
|||
|---|---|---|---|
|
#18+
ВСНо для такой цели, как рекверивание списка, это вполне ничего. Тем более. OnDelete происходит до фактического удаления записи. Т.е. после такого реквери удаляемая запись гарантированно останется в списке. Таймер, текущая запись, вход/выход из формы из формы и т.д. Неудобственно очень в мдб нормально такие задачи решать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 23:55 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1660&tid=1675820]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
317ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 662ms |

| 0 / 0 |
