Создать хранимую процедуру в Access 2007 - PullRequest
0 голосов
/ 18 марта 2012

Можно ли создать хранимую процедуру в Access 2007?Если это так, как я могу это сделать?

Спасибо

Ответы [ 2 ]

3 голосов
/ 18 марта 2012

Вы можете сохранять запросы с параметрами, которые работают так же, как SP.

1 голос
/ 24 марта 2014

Вы можете создавать хранимые процедуры в Access. Я использую Access 2007. Я не уверен в возможности в Access 2003. Я создал хранимые процедуры, используя следующий процесс:

  1. Создайте запрос, который выполняет действие, которое вы хотите выполнить (Создать (MakeTable), Читать (Выбрать), Обновить, Удалить). Настройте параметры, если они используются. Этот запрос предназначен для использования в качестве шаблона. Вам не нужно хранить.

  2. Переключить запрос в SQL View и скопировать запрос.

  3. Используйте Cntl-G для переключения на Visual Basic. Используйте либо непосредственное окно, либо создайте подпрограмму, используя Insert | Процедура.

  4. Вставьте запрос и настройте следующий синтаксис для создания хранимой процедуры.

CurrentProject.Connection.Execute "CREATE PROC sp_storedProcedureName (parm1 Text, parm2 Integer, любые другие пармы и типы данных) AS sqlStatementFromQueryGoesHere;"

  1. Запуск из непосредственного окна или процедуры. Он должен работать без ошибок.

  2. Затем вернитесь на панель навигации и обновите (сохраненный процесс не будет отображаться без обновления). После обновления ваш сохраненный процесс отображается в категории запросов

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