powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
12 сообщений из 12, страница 1 из 1
Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
    #32274514
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как добиться того , чтобы создаваемая хранимая процедура в Access отображалась в пользовательской среде Access как запрос.

Я использую след код для создания процедуры:
Set cmd = New ADODB.Command
Set cmd.ActiveConnection = cnn

cmd.CommandType = adCmdText
cmd.CommandText = "CREATE PROCEDURE Авто AS " & _
"SELECT SCH as Счет, " & _
"NMAVT as НаимАвто, GOSN AS ГосНомер, GARN as ГарНомер FROM Avto"
cmd.Execute
Set cmd = Nothing

Или подскажите, плз, как создать запрос ( НЕ хранимую процедуру ) в Access ?

Вообще хранимая процедура и запрос в Access - это одно и то-же или нет, я пытался создать запрос кодом , но нашел только код для создания хранимой процедуры.
...
Рейтинг: 0 / 0
Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
    #32274541
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создать запрос ( НЕ хранимую процедуру ) в Access

1. Если это не проект (adp), то все просто:
- Открываем в окне БД "Запросы"
- Создаем запросы.

2. Если это проект (adp), то см. п.1
...
Рейтинг: 0 / 0
Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
    #32274548
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да еще!
хранимая процедура и запрос в Access - это одно и то-же или нет

Если это проект (adp), то запросы (на выборку) - называются представлениями. А хранимые процедуры - это в простейшем случае (без программирования и прочих прибамбасов) запросы с параметрами.

Если это не проект (adp), то хранимых процедур там нет.
...
Рейтинг: 0 / 0
Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
    #32274549
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витал
Похоже, что человека интересует создание запроса программным путем :)

Это можно сделать через Querydefs
...
Рейтинг: 0 / 0
Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
    #32274552
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извини. Но твой вопрос выглядит как прикол. Только сейчас раскумекал. Да! Я попался как последний лох (с маленькой буквы)!!!
...
Рейтинг: 0 / 0
Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
    #32274562
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжение:
CurrentDb.CreateQueryDef ("Name","SQLText")
...
Рейтинг: 0 / 0
Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
    #32274565
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vsevolod V
Боюсь, что QueryDefs нет в ADO. Или ошибаюсь.
А если хочется создать хранимку программным путем, то советую сам текст хранимки создать в SQL Qury Analyser, потом вставить текст в код и не забыть при этом
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
IF EXISTS (SELECT name 
	   FROM   sysobjects 
	   WHERE  name = N'pcTree' 
	   AND 	  type = 'P')
    DROP PROCEDURE pcTree
GO


CREATE PROCEDURE...


Индо если один раз удалось ее создать - в дальнейшем фигушки. И разбирайсе код кривой или объект существует с этим именем.
...
Рейтинг: 0 / 0
Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
    #32274568
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боюсь, что QueryDefs нет в ADO. Или ошибаюсь.
Все верно - нет.
Просто я ответил на вопрос:
Или подскажите, плз, как создать запрос ( НЕ хранимую процедуру ) в Access ?
...
Рейтинг: 0 / 0
Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
    #32274579
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vsevolod V
Признаю! Твои телепатические способности - на порядок выше моих (если они вообще есть).
...
Рейтинг: 0 / 0
Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
    #32274594
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Витал
Вместо селекта из системной таблички - Alter Procedure.

Всё равно ведь трём:)
...
Рейтинг: 0 / 0
Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
    #32274846
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Боюсь, что QueryDefs нет в ADO. Или ошибаюсь. Все верно - нет.

Хорошо - " QueryDefs нет в ADO " ,
НО мне интересно , можно ли и как создать запрос с помощью ADO , так же как и мы это делали с DAO ?
...
Рейтинг: 0 / 0
Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
    #32275016
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для создания объектов используется ADOX, в самом ADO, насколько я знаю, таких методов нет. Значит, в ту сторону (ADOX) и смотри.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как добиться чтобы создаваемая хранимая процедура в Access отображалась в среде
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]