В цитируемой серии статей используется определение хранимой процедуры, которое проблематично. Там написано :
SP - это фрагмент кода, который мы определили и сохранили в базе данных ".
Хотя это может бытьметафорически правильно, это неправильно для Access / Jet / ACE. В объектах базы данных Jet / ACE, на которые ссылается общий термин «процедура», нет КОДА.В Access / Jet / ACE «процедура» - это просто сохраненный QueryDef, поскольку процедурный код не допускается.Я не знаю, ограничивает ли интерфейс OLEDB это или нет, но я предполагаю, что PROCEDURE означает запрос DML, а VIEW - SELECT.
Итак (и я здесь только догадываюсь - я разработчик Access, поэтому мне не нужно делать ничего из этого внешне), если вы хотите создать / обновить DML QueryDef, вы бы использовалиключевое слово PROCEDURE и соответствующий DML для создания / изменения PROCEDURE.Аналогично, с SELECT вы бы использовали VIEW (я предполагаю).