|
|
|
Не работает фильтрация в Форме 2 по событию "Current" в Форме 1
|
|||
|---|---|---|---|
|
#18+
Имеется ГлавнаяФорма, не связанная ни с каким источником данных. В верхней половине ГлавнойФормы имеется подчиненная Форма1, основанная на Таблице 1 и открываемая в режиме таблицы. В нижней половине ГлавнойФормы имеется вторая подчиненная Форма2, основанная на Таблице 2 и также открываемая в режиме таблицы. Таблица 2 является подчиненной по отношению к Таблице 1. Нужно сделать фильтрацию записей в Форме2 по событию в Форме1. Для события Формы1 "DblClick" следующий код работает правильно: Private Sub Form_DblClick(Cancel As Integer) Form_Форма2.Filter = "КОД_ТОВАРА = " & Str(КОД_ТОВАРА) Form_Форма2.FilterOn = True Form_Форма2.Refresh End Sub Т.е. при двойном щелчке мышью на области выделения Формы1 происходит фильтрация записей в Форме2 по полю КОД_ТОВАРА. А вот по событию "Current" Формы1 тот же самый код почему-то не работает. Кроме того, прекращает правильно работать и обработчик события "DblClick". Перевод фокуса на Форму2 перед применением фильтра и инорирование ошибок (On Error GoTo...) не помогают. Подозреваю, что первое событие "Current" в Форме1 происходит, когда Форма2 еще не открылась и после этого все перестает работать. Может, кто сталкивался с такой проблемой? Заранее спасибо : - ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 10:50 |
|
||
|
Не работает фильтрация в Форме 2 по событию "Current" в Форме 1
|
|||
|---|---|---|---|
|
#18+
Обычно такая задача решается по другому. На главной форме создается поле , по которому связываются ГФ и Ф2. Это поле может быть либо вычисляемым (ссылка на код товара из Ф1), либо несвязанным. Во втором варианте (мне нравится больше) значение присваивается ему по событию "Current" в Ф1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 12:19 |
|
||
|
Не работает фильтрация в Форме 2 по событию "Current" в Форме 1
|
|||
|---|---|---|---|
|
#18+
Извините за Чайниковский вопрос: Как связать поле в ГлавнойФорме с Формой2 ? : - )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 12:26 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=45&tid=1679211]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 385ms |

| 0 / 0 |
