Используйте Powershell для создания Access 2007 Queries? - PullRequest
0 голосов
/ 24 августа 2010

Я слежу за Удивительной серией Ричарда Сидавэя по Powershell + Access2007 .

К сожалению, она заканчивается перед обсуждением создания / запуска / изменения запросов на доступ 2007 в PowerShell.Как это можно сделать?

1 Ответ

0 голосов
/ 24 августа 2010

В цитируемой серии статей используется определение хранимой процедуры, которое проблематично. Там написано :

SP - это фрагмент кода, который мы определили и сохранили в базе данных ".

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

Итак (и я здесь только догадываюсь - я разработчик Access, поэтому мне не нужно делать ничего из этого внешне), если вы хотите создать / обновить DML QueryDef, вы бы использовалиключевое слово PROCEDURE и соответствующий DML для создания / изменения PROCEDURE.Аналогично, с SELECT вы бы использовали VIEW (я предполагаю).

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