powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в отчет запихать значение из другого запроса
14 сообщений из 14, страница 1 из 1
Как в отчет запихать значение из другого запроса
    #32779384
SSejik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подчиненный отчет не подходит, т.к. надо не просто показать это значение но и использовать его в расчете по итогу отчета.
Хочу попробовать присвоить переменной VxodOst значение из запроса (там получается сгруппированная сумма одной строкой).
А затем передать это значение в отчет во время его открытия.

Как это сделать?
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32779486
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На событии загрузки отчета меняй строку recordsource
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32779613
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 ссылаться на значение подчиненного отчета тоже можно 2 использовать dlookup
3 Использовать свою функцию для извлечения
например такую:
Код: plaintext
1.
2.
3.
4.
5.
 Public Function SqlLookUp(sql)  
  Dim ar  
  On Error Resume Next  
  ar = CurrentProject.connection.Execute(sql).GetRows  
  SqlLookUp = ar( 0 ,  0 )  
  End Function   

4 доп поле в запросе с дубляжом во всех записях - не хорошо но можно
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32779628
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
необязательно на лукап...

есть такая весчь как Form_твое_название_подчиненной_формы.Recordsource
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32779636
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это проходит, если ... ну... у меня проходит.... я стараюсь не очень то разные запросы использовать для форм и отчетов
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32779641
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да и вообще...

Me.RecordSource="SELECT some_wath FROM some_table" .... чем не годится то?
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32779866
SSejik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot АлексейК]
3 Использовать свою функцию для извлечения
например такую:
Код: plaintext
1.
2.
3.
4.
5.
 Public Function SqlLookUp(sql)  
  Dim ar  
  On Error Resume Next  
  ar = CurrentProject.connection.Execute(sql).GetRows  
  SqlLookUp = ar( 0 ,  0 )  
  End Function   

а можно плиз поподробнее для начинающего?
Вот хочется взять значение по полю VxodOst из Запроса1
И использовать его отчете по Запросу2.
Каким образом передать извлеченное значение в этот отчет.
Как параметр при открытии или явно прописать в поле?

может есть документация поподробней для таких вопросов
чтоб не отвлекать умных людей по пустякам
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32779887
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SSejikподчиненный отчет не подходит, т.к. надо не просто показать это значение но и использовать его в расчете по итогу отчета.
Хочу попробовать присвоить переменной VxodOst значение из запроса (там получается сгруппированная сумма одной строкой).
А затем передать это значение в отчет во время его открытия.

Как это сделать?

Освоить оператор UNION.
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32779906
SSejik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks2[
Освоить оператор UNION.

насколько я помню UNION проходит если запросы совершенно идентичны по структуре
не мой случай к сожалению
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32779983
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например в нужное поле ставишь свойство данные :

=SqlLookUp("select VxodOst from Запроса1 where id = 12345 ")

функция должна быть в публичном модуле проекта
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32780138
АлексейКнапример в нужное поле ставишь свойство данные :

=SqlLookUp("select VxodOst from Запроса1 where id = 12345 ")

функция должна быть в публичном модуле проекта
Или, кааца, собственно в модуле текущего отчета (но как публичная)? /боюсь соврать, но кааца проходило/.
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32781506
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SSejik aleks2[
Освоить оператор UNION.

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

Неидентичность устраняется введением доп. полей (пустышек) в более простой запрос.

>>надо не просто показать это значение но и использовать его в расчете по итогу отчета.

select X, Y, Z from MainTable
UNION ALL
select A as X, 0 as Y, 0 as Z from AdditionalTable
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32781540
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
функция должна быть в публичном модуле проекта

Или, кааца, собственно в модуле текущего отчета (но как публичная)? /боюсь соврать, но кааца проходило/.

можно и публичной модуля отчета.
только конкретно энта функция удобна и для форм и других отчетов- а посему кандидат в публичные
...
Рейтинг: 0 / 0
Как в отчет запихать значение из другого запроса
    #32782030
Lenivec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вставляешь в отчет комбобокс засовываеш в него свой подчиненный запрос
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в отчет запихать значение из другого запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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