|
|
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
Третий день не могу решить проблему. Отчет должен составляться на основе ХП с параметрами... Пробовал идею на основе временной таблицы, ХП создает #tmp потом Report ее использует, но #tmp существовала в течении выполнения ХП. Прошу совета у Вас.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 17:50:30 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
squidТретий день не могу решить проблему. Отчет должен составляться на основе ХП с параметрами... Пробовал идею на основе временной таблицы, ХП создает #tmp потом Report ее использует, но #tmp существовала в течении выполнения ХП. Прошу совета у Вас.... Можно все кидать в tmp, в котором будет столбец-идентификатор пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 17:53:30 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
Т.Е. использовать глобальную ##tmp ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 17:58:50 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
squidТ.Е. использовать глобальную ##tmp ? Нет, использовать простую таблицу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:02:12 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
Ох. нет красивым тоном было бы временная таблица для каждого отчета. Так бы и хотел забацать в своей БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:06:27 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
Может я не совсем понял суть вопроса, но помоему нет никах проблем: В ADP у отчета есть дополнительные параметры. На вкладке данные пишем источник данных: имя_хранимой_процедуры входные параметры: @Имя_параметра = значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:06:45 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
Согласен есть. Но как их передать програмно. Внутри кода я делаю DoCmd.OpenReport "ОтчетХХХ", acViewPreview у этого отчета назначен источник данных ХП1 у которой входной параметр Num (int) Собственно вопрос сводится как передать параметр??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:19:40 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
Делаешь как сказал XupypG : входные параметры: @Имя_параметра = значение Вместо "значение" подставляем ссылку на поле формы, которое заполняем перед открытием отчета. PS Этот вопрос было бы логичнее задать в форуме Access. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:25:39 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
:( Уже переместили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:29:11 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
Спасибо. Но уж не скажите. Ссылку на форму прописать не могу т.к. 1. Отчет может открываться из разных форм 2. "Этого" Элемента на форме нет. (повторюсь вызрв идет из кода!!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:30:19 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
тут есть маленькая хитрость: программно передавать так: Создаешь ФУНКЦИЮ public function myVal() as integer myVal = Значение_которое_надо_передать End function В отчете Входные параметры: @Имя_параметра = myVal() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:37:42 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
Можно попробовать через CurrentProject.Properties ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:38:41 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо за хитрости. Это то что надо. Большое спасибо сейчас попробую... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:42:33 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
Вдогонку.... А если параметров поболее одного.... функций и свойств ненапасешься!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:45:29 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
Сделать некую "глобальную" форму, на ней поместить поля Param1, Param2 и т.п. Форму сделать невидимой. В коде перед вызовом отчета в поля записывать значения параметров, а в InputParameters отчета ссылаться на эту невидимую форму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:53:35 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
squidВдогонку.... А если параметров поболее одного.... функций и свойств ненапасешься!!! а написать функцию со входным параметром? или св-во с параметром? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:56:33 |
|
||
|
ADP. Отчет на основе хранимой процедуре...
|
|||
|---|---|---|---|
|
#18+
>но #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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 19:59:39 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1547&tid=1671308]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 319ms |

| 0 / 0 |
