powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Один параметр для двух и более запросов без VBA?
7 сообщений из 7, страница 1 из 1
Один параметр для двух и более запросов без VBA?
    #39903339
pvll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть запрос (1) у которого в источниках есть другой запрос (2). У каждого из них есть условие с параметром, которое нужно вводить при вызове, как бы сделать так чтобы вводить его нужно было один раз. Имя параметра в обоих запросах одинаковое, тот что второй(источник для первого), с "Parameters lDist long;..."

Соб-сно если в (1) изменить что-нибудь, не влияющее на результат и запустить его из SQL редактора, то так и происходит, а вот после сохранения он опять начинает переспрашивать.
...
Рейтинг: 0 / 0
Один параметр для двух и более запросов без VBA?
    #39903400
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvll
Есть запрос (1) у которого в источниках есть другой запрос (2)....

Если это два запроса(например один с группировкой, а другой без неё)то и параметры разные и они будут запрашиваться по-любому.Если параметры одинаковы то это 1 запрос
...
Рейтинг: 0 / 0
Один параметр для двух и более запросов без VBA?
    #39903510
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvll, используй TempVars
...
Рейтинг: 0 / 0
Один параметр для двух и более запросов без VBA?
    #39903632
pvll
Имя параметра в обоих запросах одинаковое, тот что второй(источник для первого), с "Parameters lDist long;..."
Попробуйте указать это и в другом запросе.
Кстати, для перекрестного запроса это обязательное условие.
...
Рейтинг: 0 / 0
Один параметр для двух и более запросов без VBA?
    #39903776
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvll
как бы сделать так чтобы вводить его нужно было один раз


можно и так чтоб ни разу, просто работало и всё...
...
Рейтинг: 0 / 0
Один параметр для двух и более запросов без VBA?
    #39903800
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvll,
возможно, я не совсем понял ваш вопрос. Если что - не сильно пинайте )
Скажем так, я давно зарёкся пользоваться вводом условий непосредственно при запуске запроса. Некрасиво, громоздко, неудобно организовывать проверку вводимых данных на соответствие, обрабатывать отмену и т.д. Особенно, если надо ввести по очереди несколько параметров и, скажем, где то ошибся - надо отменять ввод и по новой всё запускать. И если база здоровая, а машина слабая - это неслабые затраты по времени.
Потому пользуюсь формами, где ставлю поля и подписи к ним. И уже запросы берут данные из полей.
...
Рейтинг: 0 / 0
Один параметр для двух и более запросов без VBA?
    #39903818
pvll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кривцов Анатолий
pvll
Имя параметра в обоих запросах одинаковое, тот что второй(источник для первого), с "Parameters lDist long;..."
Попробуйте указать это и в другом запросе.


Спасибо всем ответившим, вот этот совет вроде как помог.


Самое важное там пока это кол-во записей в запросе и формы/макросы пока не нужны, а вот возможность задать месяц весьма кстати (0 - текущий, 1 - прошлый, 2 - позапрошлый и т.д.)

Код: sql
1.
WHERE (q1.Date-Day(q1.Date)+1)=DateAdd("m", -1*[lDist], Int(Now())-Day(Now())+1)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Один параметр для двух и более запросов без VBA?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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