powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программное изменение условий в запросе !?
5 сообщений из 5, страница 1 из 1
Программное изменение условий в запросе !?
    #32354668
Дмитрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, плиз!

У меня огромная база (около 0,5 млн. записей).

При нажатии одной кнопочки нужно открыть форму, в которой будут отображаться только отобранные записи.

Фильтр формы пробовал - работает, но после отмены фильтра "вываливаются" все записи, что значительно тормозит процесс.

Было бы неплохо программно изменять условия в запросе, который будет использовать эта форма.

Если кто подскажет решение, буду очень признателен.
...
Рейтинг: 0 / 0
Программное изменение условий в запросе !?
    #32354691
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала создай индекс по тому полю, которое будет использоваться в выборке.
Можешь создать запрос в режиме конструктора с параметром. В его условии задать следующее.

[forms]![ИмяФормы].[ИмяЭлементаУправления].[value] .

Что имеешь ввиду под изменением условия? Само условие менять или критерий выборки?
...
Рейтинг: 0 / 0
Программное изменение условий в запросе !?
    #32354692
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Фильтр формы пробовал - работает, но после отмены фильтра "вываливаются" все записи, что значительно тормозит процесс.

> Было бы неплохо программно изменять условия в запросе, который будет использовать эта форма.

Me.RecordSource = "select * from MyQuery where <вместо этого пишешь свое условие>"
...
Рейтинг: 0 / 0
Программное изменение условий в запросе !?
    #32354716
Дмитрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
geoMe.RecordSource = "select * from MyQuery where <вместо этого пишешь свое условие>"

Спасибо за предложение, но этот вариант работает как фильтр.
Требуется изменить сам источник для формы, (то есть поменять условие выборки, например задав другой диапазон дат), либо вообще задать в качестве источника другой запрос. Запросы хранятся как объекты.
...
Рейтинг: 0 / 0
Программное изменение условий в запросе !?
    #32354730
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за предложение, но этот вариант работает как фильтр
А он должен работать как кофейный аппарат?

Требуется изменить сам источник для формы
Что по твоему означает RecordSource?

(то есть поменять условие выборки, например задав другой диапазон дат)
что по твоему означает "where <вместо этого пишешь свое условие>"?

Запросы хранятся как объекты
Да хоть как срочный вклад в сбербанке. Что по твоему означает "select * from MyQuery"?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программное изменение условий в запросе !?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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