Хранимая процедура в БД Access - PullRequest
0 голосов
/ 26 января 2011

У меня есть база данных MS Access (.mdb) со встроенным интерфейсом отчетов, который генерирует отчет для расчета оплаты / прибыльности страхового агента.В отчете есть столбец (бонус TASC), который не является столбцом в таблице.По-видимому, он рассчитывается с помощью хранимой процедуры (это то, что мне сказали).Есть ли способ просмотреть хранимые процедуры в базе данных Access, чтобы определить, как рассчитывается этот столбец?К сожалению, я не могу разместить базу данных из-за проблем безопасности / конфиденциальности.Я считаю, что данные (и, возможно, хранимая процедура) в базе данных Access извлекаются из базы данных SQL, а затем «массируются» для отчетов.

Я думаю, что должен быть какой-то просмотрщик БД, который позволил бычтобы увидеть все таблицы и процедуры, но мой поиск в Google ничего не дал (и обычно я довольно хорошо нахожу практически все).Я всегда пишу здесь в качестве последнего средства, когда я действительно озадачен!

Любая и вся помощь очень ценится.Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 26 января 2011

Вы можете запросить базу данных для определения объекта (хранимой процедуры). Детали требуемого запроса зависят от базы данных, к которой вы хотите подключиться.

Для MS SQL: выберите определение_объекта (идентификатор_объекта) из (sys.procedures), где name = '"& sProcName &"' "

Для Oracle: выберите текст из user_source, где name = верхний ('"& sProcName &"') порядок по типу, строка

Надеюсь, это поможет вам туда добраться.

0 голосов
/ 27 января 2011

Данные хранятся в Jet / ACE MDB / ACCDB или в SQL Server или каком-либо другом сервере базы данных?«Хранимая процедура» - это не терминология, свойственная Access, и хотя между некоторыми видами хранимых запросов Access и тем, что подразумевается под «хранимой процедурой» в базах данных сервера, есть некоторые общие черты,

Тем не менее, вы должны посмотреть на источник записей отчета и опубликовать его в качестве редактирования своего ответа.Это, вероятно, будет указывать, откуда поступают данные.По моему мнению, крайне маловероятно, что отчет получает эти данные из серверной хранимой процедуры, но SQL должен предоставить подсказки относительно того, откуда он поступает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...