powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ADP. Отчет на основе хранимой процедуре...
17 сообщений из 17, страница 1 из 1
ADP. Отчет на основе хранимой процедуре...
    #32724651
squid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Третий день не могу решить проблему. Отчет должен составляться на основе ХП с параметрами...

Пробовал идею на основе временной таблицы, ХП создает #tmp потом Report ее использует, но #tmp существовала в течении выполнения ХП.

Прошу совета у Вас....
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724655
bushmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
squidТретий день не могу решить проблему. Отчет должен составляться на основе ХП с параметрами...

Пробовал идею на основе временной таблицы, ХП создает #tmp потом Report ее использует, но #tmp существовала в течении выполнения ХП.

Прошу совета у Вас....
Можно все кидать в tmp, в котором будет столбец-идентификатор пользователя.
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724666
squid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.Е. использовать глобальную ##tmp ?
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724673
bushmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
squidТ.Е. использовать глобальную ##tmp ?
Нет, использовать простую таблицу
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724681
squid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ох. нет
красивым тоном было бы временная таблица для каждого отчета.
Так бы и хотел забацать в своей БД
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724682
XupypG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я не совсем понял суть вопроса, но помоему нет никах проблем:
В ADP у отчета есть дополнительные параметры.
На вкладке данные пишем
источник данных: имя_хранимой_процедуры
входные параметры: @Имя_параметра = значение
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724715
squid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен есть. Но как их передать програмно.
Внутри кода я делаю

DoCmd.OpenReport "ОтчетХХХ", acViewPreview
у этого отчета назначен источник данных ХП1 у которой входной параметр

Num (int)

Собственно вопрос сводится как передать параметр???
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724728
EvgenS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаешь как сказал XupypG :

входные параметры: @Имя_параметра = значение

Вместо "значение" подставляем ссылку на поле формы, которое заполняем перед открытием отчета.

PS Этот вопрос было бы логичнее задать в форуме Access.
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724735
EvgenS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:( Уже переместили.
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724738
squid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Но уж не скажите. Ссылку на форму прописать не могу т.к.
1. Отчет может открываться из разных форм
2. "Этого" Элемента на форме нет. (повторюсь вызрв идет из кода!!!)
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724753
XupypG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут есть маленькая хитрость:

программно передавать так:

Создаешь ФУНКЦИЮ

public function myVal() as integer
myVal = Значение_которое_надо_передать

End function

В отчете
Входные параметры: @Имя_параметра = myVal()
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724755
EvgenS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно попробовать через CurrentProject.Properties
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724766
squid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное спасибо за хитрости. Это то что надо. Большое спасибо сейчас попробую...
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724768
squid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку.... А если параметров поболее одного.... функций и свойств ненапасешься!!!
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724787
Vishnevetsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделать некую "глобальную" форму, на ней поместить поля Param1, Param2 и т.п. Форму сделать невидимой. В коде перед вызовом отчета в поля записывать значения параметров, а в InputParameters отчета ссылаться на эту невидимую форму.
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724790
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
squidВдогонку.... А если параметров поболее одного.... функций и свойств ненапасешься!!!
а написать функцию со входным параметром?
или св-во с параметром?
...
Рейтинг: 0 / 0
ADP. Отчет на основе хранимой процедуре...
    #32724881
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>но #tmp существовала в течении выполнения ХП.
На самом деле это не так
она существует пока ее не дропнеш или не умрет коннект
в котором создана временная таблица

а отчет ее не видит потому что использует для заполнения другой конект

чтобы заюзать в отчете временную таблицу
созданную через CurrentProject.Connection
надо загружать рекордсет на котором основан отчет тоже через CurrentProject.Connection

Private Sub Report_Open(Cancel As Integer)
Set Me.Recordset = cnn.Execute("SELECT * FROM #tmp")
Set Me.Recordset.ActiveConnection = Nothing
End Sub
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ADP. Отчет на основе хранимой процедуре...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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