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

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

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

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

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

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

Num (int)

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

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

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

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

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

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

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

End function

В отчете
Входные параметры: @Имя_параметра = myVal()
...
Рейтинг: 0 / 0
05.10.2004, 18:38:41
    #32724755
EvgenS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADP. Отчет на основе хранимой процедуре...
Можно попробовать через CurrentProject.Properties
...
Рейтинг: 0 / 0
05.10.2004, 18:42:33
    #32724766
squid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADP. Отчет на основе хранимой процедуре...
Огромное спасибо за хитрости. Это то что надо. Большое спасибо сейчас попробую...
...
Рейтинг: 0 / 0
05.10.2004, 18:45:29
    #32724768
squid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADP. Отчет на основе хранимой процедуре...
Вдогонку.... А если параметров поболее одного.... функций и свойств ненапасешься!!!
...
Рейтинг: 0 / 0
05.10.2004, 18:53:35
    #32724787
Vishnevetsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADP. Отчет на основе хранимой процедуре...
Сделать некую "глобальную" форму, на ней поместить поля Param1, Param2 и т.п. Форму сделать невидимой. В коде перед вызовом отчета в поля записывать значения параметров, а в InputParameters отчета ссылаться на эту невидимую форму.
...
Рейтинг: 0 / 0
05.10.2004, 18:56:33
    #32724790
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADP. Отчет на основе хранимой процедуре...
squidВдогонку.... А если параметров поболее одного.... функций и свойств ненапасешься!!!
а написать функцию со входным параметром?
или св-во с параметром?
...
Рейтинг: 0 / 0
05.10.2004, 19:59:39
    #32724881
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADP. Отчет на основе хранимой процедуре...
>но #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ADP. Отчет на основе хранимой процедуре... / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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