powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Передача параметров запросу
7 сообщений из 7, страница 1 из 1
Передача параметров запросу
    #32584997
Хелм ми!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый
Проблема такая:
Есть отчет, в отчете есть выборка. В этой выборке юзается другой запрос (например, Query1). Можно ли передать в Query1 параметр из запроса отчета (интересует дата) так, чтобы не вылазило это дебильное окошко с просьбой ввести чего-нибудь?
...
Рейтинг: 0 / 0
Передача параметров запросу
    #32585029
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ввести в запросе прямую ссылку на контрол отчета
Код: plaintext
1.
2.
Select ...
From ...
Where MyDate = Reports!MyReport1!DateControl
?
...
Рейтинг: 0 / 0
Передача параметров запросу
    #32585070
Хелм ми!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отчет Query1 используется не в одном отчете (их дофига) => контролы называются по-разному. И потом, значения контролов в этих отчетах берутся непосредственно из запроса, который принадлежит отчету
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SELECT [Surname]+" "+Mid([Name], 1 , 1 )+"."+Mid([Patronymic], 1 , 1 )+"." AS CntName, 
Cnt.ShortAddress AS RecAddress, 
Doc.NDoc, 
Doc.ShipDate, 
Cnt.Company, 
Cnt.INN, 
Cnt.ShortAddress, 
Qry_cnt_ship_firma_rekvizit_Act.Grishina_Ssud_Company_F, 
Qry_cnt_ship_firma_rekvizit_Act.Rekvizit_firma,
Qry_cnt_ship_firma_rekvizit_Act.Rukovoditel_,
Qry_cnt_ship_firma_rekvizit_Act.City_firma,
Qry_cnt_ship_firma_rekvizit_Act.Grishina_Target_Company_F
FROM (Cnt INNER JOIN Doc ON Cnt.NOwner = Doc.Receive)
INNER JOIN Qry_cnt_ship_firma_rekvizit_Act ON Doc.Ship = 
Qry_cnt_ship_firma_rekvizit_Act.Nowner_firma;
Так вот Qry_cnt_ship_firma_rekvizit_Act - это как раз Query1. Он должен вернуть всего одну запись в зависимости от того, чему равна Doc.ShipDate
...
Рейтинг: 0 / 0
Передача параметров запросу
    #32585167
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я не понял :(
И чем тогда плох вариант с Inner Join?

Ладно - не подходит, так не подходит:
- Сохраняем запрос отчета под некоторым именем (например z1)
- В запросе Qry_cnt_ship_firma_rekvizit_Act ставим фильтрацию:
Код: plaintext
1.
2.
Select *
From Qry_cnt_ship_firma_rekvizit_Act
Where x = DlookUp("ShipDate", "z1", [условие - если надо])

Ну или что-то в этом духе, т.е. это как идея - получить ShipDate через некоторую функцию (возможно через DLookUp, возможно через свою)
...
Рейтинг: 0 / 0
Передача параметров запросу
    #32585296
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
батенька
а как ты думаешь
зачем люди придумали ФОРМЫ?

не только для ввода данных
но и для ввода условий отбора!

делаешь новую форму
но не задаешь ей источник данных
даешь границу = dialog
ставишь текстбокс МойПараметр в который будешь вводить дату (или что у тебя)
в запросе вместо [Введите параметр:]
пишешь forms!мояформа!МойПараметр
ставишь кнопочку - открыть отчет на просмотр
и все!

дальше раз у тебя на одном запросе много отчетов
наклепай на той же форме кучу кнопок на их открытие
а окошко условия у тебя так одно и останется!

другой вариант - смотри базу с примерами к Аксу
там так:
открываемый отчет сам открывает форму, которая требует параметры
...
Рейтинг: 0 / 0
Передача параметров запросу
    #32585359
Хелм ми!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так дата-то берется из другой таблицы. Пользователь ее вообще никак не вводит. Требуется только изменить сами отчеты, формы уже все давно написаны и трогать их не нужно.
...
Рейтинг: 0 / 0
Передача параметров запросу
    #32585376
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используй
inner join
or
подчиненный отчет
or
форму, в контрол которой вытащишь нужную дату

все зависит от задачи
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Передача параметров запросу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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