|
|
|
Программное изменение условий в запросе !?
|
|||
|---|---|---|---|
|
#18+
Помогите, плиз! У меня огромная база (около 0,5 млн. записей). При нажатии одной кнопочки нужно открыть форму, в которой будут отображаться только отобранные записи. Фильтр формы пробовал - работает, но после отмены фильтра "вываливаются" все записи, что значительно тормозит процесс. Было бы неплохо программно изменять условия в запросе, который будет использовать эта форма. Если кто подскажет решение, буду очень признателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 07:57 |
|
||
|
Программное изменение условий в запросе !?
|
|||
|---|---|---|---|
|
#18+
Сначала создай индекс по тому полю, которое будет использоваться в выборке. Можешь создать запрос в режиме конструктора с параметром. В его условии задать следующее. [forms]![ИмяФормы].[ИмяЭлементаУправления].[value] . Что имеешь ввиду под изменением условия? Само условие менять или критерий выборки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 08:38 |
|
||
|
Программное изменение условий в запросе !?
|
|||
|---|---|---|---|
|
#18+
> Фильтр формы пробовал - работает, но после отмены фильтра "вываливаются" все записи, что значительно тормозит процесс. > Было бы неплохо программно изменять условия в запросе, который будет использовать эта форма. Me.RecordSource = "select * from MyQuery where <вместо этого пишешь свое условие>" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 08:43 |
|
||
|
Программное изменение условий в запросе !?
|
|||
|---|---|---|---|
|
#18+
geoMe.RecordSource = "select * from MyQuery where <вместо этого пишешь свое условие>" Спасибо за предложение, но этот вариант работает как фильтр. Требуется изменить сам источник для формы, (то есть поменять условие выборки, например задав другой диапазон дат), либо вообще задать в качестве источника другой запрос. Запросы хранятся как объекты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 09:27 |
|
||
|
Программное изменение условий в запросе !?
|
|||
|---|---|---|---|
|
#18+
Спасибо за предложение, но этот вариант работает как фильтр А он должен работать как кофейный аппарат? Требуется изменить сам источник для формы Что по твоему означает RecordSource? (то есть поменять условие выборки, например задав другой диапазон дат) что по твоему означает "where <вместо этого пишешь свое условие>"? Запросы хранятся как объекты Да хоть как срочный вклад в сбербанке. Что по твоему означает "select * from MyQuery"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 09:37 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1705&tid=1677624]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 354ms |

| 0 / 0 |
