Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хранимые процедуры / 18 сообщений из 18, страница 1 из 1
20.10.2003, 09:43
    #32297968
Caty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Помогите пожалуйста. Мне необходимо, чтобы источником данных отчета была хранимая процедура с параметром.
Я делала так:
Dim rpt As Report
stDocName = "RptPlan3"
DoCmd.OpenReport stDocName, acViewDesign

rpt.RecordSource = "proc1"
rpt.InputParameters = "@technicalWriter='" & [Forms]![Форма]![Поле] & "'"
DoCmd.Close acReport, stDocName, acSaveYes
DoCmd.OpenReport stDocName, acPreview

Работает все замечательно на моей машине, если запускать этот отчет на машине где нет SQL Server, то возникает ошибка "Не существует источника данных proc1"
...
Рейтинг: 0 / 0
20.10.2003, 09:57
    #32297985
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
А как вы думаете, что произойдёт если запустить вашу БД на машине без аксеса?:)

Откель же возмётся источник данных - если сервер с хранимой не доступен. да чёрт с ней с хранимой - таблички-то все тоже на серваке:)
...
Рейтинг: 0 / 0
20.10.2003, 10:02
    #32297991
Caty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
у меня проект БД, а отчеты в которых источником данных является таблица работает без проблем
...
Рейтинг: 0 / 0
20.10.2003, 10:04
    #32297994
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Попробуй указать rpt.RecordSource = " dbo. proc1" , если, конечно, собственником процедрки является dbo
...
Рейтинг: 0 / 0
20.10.2003, 10:06
    #32297996
Саша 594
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
1.Если вы используете Windows authentication и явно не указываете owner для ХП то на сервере будет сделана попытка вызова

your_login.proc1

a такой ХП не существует если вы не создавали ее в контексте your_login.

Если ХП была создана в контексте db_owner для данной базы то ее следует вызывать как

dbo.proc1

2.Проверьте права доступа к ХП того пользователя в контексте которого Вы работаете.
...
Рейтинг: 0 / 0
20.10.2003, 10:07
    #32297998
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Caty писал:Работает все замечательно на моей машине, если запускать этот отчет на машине где нет SQL Server

Отсюда следует, что на вышеуказанной машине нет доступа к серверу с БД.
Из последующего ничего не понял.

Caty писал:у меня проект БД

Это что за зверь такой? Если Adp - проверяйте конект к серваку, в свойствах проекта проверьте подключение.
...
Рейтинг: 0 / 0
20.10.2003, 10:08
    #32298001
Caty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
я указываю your_login.proc1
...
Рейтинг: 0 / 0
20.10.2003, 10:11
    #32298006
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Caty писал:я указываю your_login.proc1

Прочтите советы про аутентификацию ещё раз.
Проверьте права пользователя на выполнение хранимой - вполне возможно, что выполнение разрешено только создателю.
...
Рейтинг: 0 / 0
20.10.2003, 10:25
    #32298026
Caty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
права я все установила, с подключением проблем тоже нет
а вот если хранимая процедура на моей машине выглядит - proc1(your_login), то на другой машине - proc1;1(your_login)
...
Рейтинг: 0 / 0
20.10.2003, 10:32
    #32298033
Caty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
неужели мне никто не поможет
...
Рейтинг: 0 / 0
20.10.2003, 10:32
    #32298034
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
лечится уст-ой сервиспака...
...
Рейтинг: 0 / 0
20.10.2003, 10:40
    #32298043
Саша 594
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Проверьте еще БД по умолчанию для your_login ;-))

А вообще попробуйте

подключиться на сервере с login того пользователя для которого не работает и
открыть отчет или выполнить XП из Query Analyser - сообщение об ошибке будет более осмысленным.

А нет ли у Вас подотчета в отчете и не сортируете / группируете данные средствами Report в Access?
...
Рейтинг: 0 / 0
20.10.2003, 12:09
    #32298181
Caty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Опять же, если на моей машине тот пользователь под своим именем запускает БД и отчет, то никаких ошибок нет. И по этому поводу у меня возникает предположение, что проблема не в пользователе, а машине
...
Рейтинг: 0 / 0
20.10.2003, 12:12
    #32298184
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
а вот если хранимая процедура на моей машине выглядит - proc1(your_login), то на другой машине - proc1;1(your_login)
Знакомо. на одном компе началось после установки OXP поверх O2K. Вылечить не удалось, пришлось сносить винды и ставит заново.
...
Рейтинг: 0 / 0
20.10.2003, 12:13
    #32298186
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Правильный ответ уже был
лечится уст-ой сервиспака...

А более точно - это ADO.
В вопросе желательно указывать версии серверной и клентской части.

Такая ситуация у меня была когда:
Сервер MS SQL 2000
Клиент: Access 2000 ADO 2.1

Исправляется либо установкой Access XP (в комплекте ADO 2.5)
Либо просто установкой ADO 2.5
...
Рейтинг: 0 / 0
20.10.2003, 12:16
    #32298191
Caty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Спасибо за советы
придется я так понимаю устанавливать на машину сервиспак
...
Рейтинг: 0 / 0
20.10.2003, 13:00
    #32298291
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Кргда я боролся с этим глюком, то перебрал все версии MDAC (который включает в себя ADO) от 2.1 до 2.7 (2.8 тогда еще небыло). Не поммогло. Я конечно надеюсь что совет incold поможет, но не факт что дело в версии ADO.
...
Рейтинг: 0 / 0
20.10.2003, 13:05
    #32298301
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
2 Pavel
Я описывал реальную ситуацию, конечно в одном случае поможет, а в другом нет, поэтому нужно, читать так

ИсправИЛОСЬ установкой ADO 2.5
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хранимые процедуры / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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