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

Как это сделать?
...
Рейтинг: 0 / 0
12.11.2004, 13:10:30
    #32779486
Shurgenz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в отчет запихать значение из другого запроса
На событии загрузки отчета меняй строку recordsource
...
Рейтинг: 0 / 0
12.11.2004, 13:45:34
    #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
12.11.2004, 13:48:14
    #32779628
Shurgenz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в отчет запихать значение из другого запроса
необязательно на лукап...

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

Me.RecordSource="SELECT some_wath FROM some_table" .... чем не годится то?
...
Рейтинг: 0 / 0
12.11.2004, 14:54:52
    #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
12.11.2004, 14:59:04
    #32779887
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в отчет запихать значение из другого запроса
SSejikподчиненный отчет не подходит, т.к. надо не просто показать это значение но и использовать его в расчете по итогу отчета.
Хочу попробовать присвоить переменной VxodOst значение из запроса (там получается сгруппированная сумма одной строкой).
А затем передать это значение в отчет во время его открытия.

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

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

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

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

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

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

функция должна быть в публичном модуле проекта
Или, кааца, собственно в модуле текущего отчета (но как публичная)? /боюсь соврать, но кааца проходило/.
...
Рейтинг: 0 / 0
15.11.2004, 06:26:21
    #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
15.11.2004, 08:18:52
    #32781540
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в отчет запихать значение из другого запроса
автор
функция должна быть в публичном модуле проекта

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

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


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