Вы можете создавать хранимые процедуры в Access. Я использую Access 2007. Я не уверен в возможности в Access 2003. Я создал хранимые процедуры, используя следующий процесс:
Создайте запрос, который выполняет действие, которое вы хотите выполнить (Создать (MakeTable), Читать (Выбрать), Обновить, Удалить). Настройте параметры, если они используются. Этот запрос предназначен для использования в качестве шаблона. Вам не нужно хранить.
Переключить запрос в SQL View и скопировать запрос.
Используйте Cntl-G для переключения на Visual Basic. Используйте либо непосредственное окно, либо создайте подпрограмму, используя Insert | Процедура.
Вставьте запрос и настройте следующий синтаксис для создания хранимой процедуры.
CurrentProject.Connection.Execute "CREATE PROC sp_storedProcedureName (parm1 Text, parm2 Integer, любые другие пармы и типы данных) AS sqlStatementFromQueryGoesHere;"
Запуск из непосредственного окна или процедуры. Он должен работать без ошибок.
Затем вернитесь на панель навигации и обновите (сохраненный процесс не будет отображаться без обновления). После обновления ваш сохраненный процесс отображается в категории запросов