Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в Access создать хранимую процедуру ?


Страницы:   1 2

AFROLOV ©   (2002-04-15 15:39:00) 

Заранее спасибо.


Johnmen   (2002-04-16 09:14:00) [1]

Вот мы и пришли к пониманию того, что в Access нет ХП !
А есть возможность создавать скрипты, которые мудрец всех времен и народов БГ (не путать с Борисом Борисовичем !) почему-то назвал procedure.


Delirium   (2002-04-15 18:53:00) [2]

Одна инструкция то-же может быть сложной, и каждый раз переписывать скрипт из-за одного параметра, бывает не удобно. Вообще-то я использую Jet для работы с DBF и по этому процедурами ACEESS-овкими не пользуюсь :)


Johnmen   (2002-04-15 18:33:00) [3]

>Delirium © : В чем же прелесть таких псевдо-ХП ?


Delirium   (2002-04-15 18:20:00) [4]

Всё выше сказанное относится к Jet4.0, если у вас 3.5, то увы - процедур там нет.


Delirium   (2002-04-15 18:15:00) [5]

> Johnmen

Я-же сказал - "КОНЕЧНО", ну залезте-же в msdn, сколько можно мусолить эту тему?

> sniknik
Я оперирую понятиями от Microsoft и объект procedure называю "процедурой", хотя конечно, процедура в одну инструкцию это скорее сложный запрос.


Johnmen   (2002-04-15 17:56:00) [6]

>Delirium © : А как же ответ на Johnmen © (15.04.02 17:34) ?
Или он настолько глуп ?


sniknik   (2002-04-15 17:56:00) [7]

точно, при соеденении с *.mdb получется простой запрос (или сложный но запрос), процедуру можно сделать только при подключении к MSSQL. и использовать можно пока не удалиш.


Mike S   (2002-04-15 17:56:00) [8]

Получится обычный Access"ий uрdate.


Delirium   (2002-04-15 17:51:00) [9]

> Mike S
> Получаются обычные запросы Access.

Может стоит в процедуру не select-ы, а например uрdate поместить :)


Mike S   (2002-04-15 17:47:00) [10]

Получаются обычные запросы Access.


Delirium   (2002-04-15 17:47:00) [11]

Конечно :) а иначе зачем тогда они нужны :)
Вообще совет для всех, скачайте себе примеры от мелкомягких:
http://msdn.microsoft.com/code/default.asp?url=/code/sample.asp?url=/msdn-files/026/002/580/msdncompositedoc.xml


Johnmen   (2002-04-15 17:34:00) [12]

>Delirium © : А при следующих коннектах ее можно просто использовать ?


Delirium   (2002-04-15 17:30:00) [13]

> AFROLOV
> примерная схема
Да схема обычная:
TADOConnection - подключение
TADOQuery.ExecSQL - исполнение скрипта create...
TADOStoredProc - пользуем процедуру
чего тут сложного?


AFROLOV   (2002-04-15 17:21:00) [14]

А как это сделать через ADO (примерная схема)?


Delirium   (2002-04-15 17:16:00) [15]

Это уже вопрос к автору, а не ко мне - могу предположить, что он пытается создать ХП в среде самого ACCESS в конструкторе запросов, там ему это не удастся. Однако если работать с ADO, то снимаются многие ограничения :)


Johnmen   (2002-04-15 17:04:00) [16]

>Delirium © : Почему же тогда автор не может этого сделать
"...стандартной инструкцией create procedure MyProc as ..." ?


Delirium   (2002-04-15 16:48:00) [17]

> Johnmen © (15.04.02 16:22)

> Ну пошутил я, пошутил !
> Нет никаких ХП в Access !

Зачем вводите в заблуждение? Jet-SQL позволяет создавать ХП в ACCESS стандартной инструкцией create procedure MyProc asи TADOStoredProc работает с такими процедурами, просто в самом ACCESS эта возможность скрыта, ну так на то он и инструмент пользователя, а не программиста :)


kaif   (2002-04-15 16:29:00) [18]

Ага!.. Вот то слабое место Access перед IB для локальных задач!


Johnmen   (2002-04-15 16:22:00) [19]

Ну пошутил я, пошутил !
Нет никаких ХП в Access !


AFROLOV   (2002-04-15 16:16:00) [20]

Что такое ХП я знаю. А вот как ее записать именно под Access у меня проблема.
В режиме создания запроса пишу в SQL-редакторе

create procedure proc1
as
select * from MyTbl;

а в результате получаю ошибку "Ошибка в синтаксисе конструкции Create Table"


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо