|
|
|
Двойной вызов параметра для ХП
|
|||
|---|---|---|---|
|
#18+
Есть форма, у неё есть подформа, которая основана на ХП, а сама форма не имеет RecordSource, но при вызове формы идёт запрос на вх. параметр для ХП, а потом уже после открытия формы идёт вторичный запрос вх. параметр для загрузки подформы, почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 15:53:20 |
|
||
|
Двойной вызов параметра для ХП
|
|||
|---|---|---|---|
|
#18+
Подформа грузится раньше главной формы, а когда загружается основная, если подформа имеет связь с главной (основные и подчинённые поля) - параметры спросятся ещё раз. Можно при загрузке главной формы подставлять ControlSource с подчинённой (удобно, когда много подчинённых на закладках) и потом формировать для подчинённой набор данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 15:56:52 |
|
||
|
Двойной вызов параметра для ХП
|
|||
|---|---|---|---|
|
#18+
Связи между ними никакой, есть только фильтр, который фильтрит подформу из главной формы, мож из-за этого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 16:06:06 |
|
||
|
Двойной вызов параметра для ХП
|
|||
|---|---|---|---|
|
#18+
И как работает фильтр?:) Вполне возможно, чтобы узнать, почему 2 раза спрашивает параметры (причём, как спрашивает я так и не понял:) - в виде вопрос пользователю или по профайлеру видим 2 раза формирование набора данных) - нужно смотреть код, исполняемый при загрузке главной формы, подчинённой и при формировании фильтра для подчинённой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 16:29:57 |
|
||
|
Двойной вызов параметра для ХП
|
|||
|---|---|---|---|
|
#18+
Проверил по профайлеру. Исполняемый код на фильтрацию виноват, потому что отрубил фильтрацию при загрузке гл.формы и выдаёт всего один запрос вх.параметра. Тогда вопрос такой, а как произвести фильтрацию, чтобы второго запроса вх.парам. не было. вот код фильтрации, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 16:41:12 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32645065&tid=1672554]: |
0ms |
get settings: |
4ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 320ms |

| 0 / 0 |
