Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Двойной вызов параметра для ХП / 5 сообщений из 5, страница 1 из 1
11.08.2004, 15:53:20
    #32644961
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двойной вызов параметра для ХП
Есть форма, у неё есть подформа, которая основана на ХП, а сама форма не имеет RecordSource, но при вызове формы идёт запрос на вх. параметр для ХП, а потом уже после открытия формы идёт вторичный запрос вх. параметр для загрузки подформы, почему?
...
Рейтинг: 0 / 0
11.08.2004, 15:56:52
    #32644970
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двойной вызов параметра для ХП
Подформа грузится раньше главной формы, а когда загружается основная, если подформа имеет связь с главной (основные и подчинённые поля) - параметры спросятся ещё раз.
Можно при загрузке главной формы подставлять ControlSource с подчинённой (удобно, когда много подчинённых на закладках) и потом формировать для подчинённой набор данных.
...
Рейтинг: 0 / 0
11.08.2004, 16:06:06
    #32644989
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двойной вызов параметра для ХП
Связи между ними никакой, есть только фильтр, который фильтрит подформу из главной формы, мож из-за этого?
...
Рейтинг: 0 / 0
11.08.2004, 16:29:57
    #32645065
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двойной вызов параметра для ХП
И как работает фильтр?:)

Вполне возможно, чтобы узнать, почему 2 раза спрашивает параметры (причём, как спрашивает я так и не понял:) - в виде вопрос пользователю или по профайлеру видим 2 раза формирование набора данных) - нужно смотреть код, исполняемый при загрузке главной формы, подчинённой и при формировании фильтра для подчинённой.
...
Рейтинг: 0 / 0
11.08.2004, 16:41:12
    #32645100
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двойной вызов параметра для ХП
Проверил по профайлеру.
Исполняемый код на фильтрацию виноват, потому что отрубил фильтрацию при загрузке гл.формы и выдаёт всего один запрос вх.параметра.
Тогда вопрос такой, а как произвести фильтрацию, чтобы второго запроса вх.парам. не было.
вот код фильтрации,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
If ApplyType =  0  Then
    Me.FLTR_INFO = Null
    Me.Only_confirm_fl = False
End If
End Sub

Private Sub Form_Load()
    DoCmd.Maximize
   strFilter = "Otchet = 0"
    Forms!ADV_Report_row_main!ADV_Report_row.Form.filter = strFilter
    Forms!ADV_Report_row_main!ADV_Report_row.Form.FilterOn = True
    Me.FLTR_INFO = "Включен режим фильтрации записей"
    Me.Only_confirm_fl = True
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Двойной вызов параметра для ХП / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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