powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как открыть ХП в Delphi через ADO
12 сообщений из 12, страница 1 из 1
Как открыть ХП в Delphi через ADO
    #34971264
DenMin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Поставил PostgreSQL 8.2 под windows. Создал там ХП. В Delphi повесил ADOConnection. Таблицы открываются нормально, но вот ставлю на форму ADOStoredProc указываю ADOConnection а при выборе ХП выдает сообщение: "Объект или поставщик не может выполнить операцию". Что можно сделать?
Заранее благодарен.
...
Рейтинг: 0 / 0
Как открыть ХП в Delphi через ADO
    #34971331
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenMinЗдравствуйте.
Поставил PostgreSQL 8.2 под windows. Создал там ХП. В Delphi повесил ADOConnection. Таблицы открываются нормально, но вот ставлю на форму ADOStoredProc указываю ADOConnection а при выборе ХП выдает сообщение: "Объект или поставщик не может выполнить операцию". Что можно сделать?
Заранее благодарен.
Мня. Можно ответить на вопросы, может чего проясниццо или посоветуется.
1. Какой провайдер Вы используете?
2. Зачем Вам это странное? Чем мешает SELECT my_funk_HP(..)?
3. Что мешает использовать PgDAC или Zeos?
...
Рейтинг: 0 / 0
Как открыть ХП в Delphi через ADO
    #34971369
DenMin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отвечаю:
1) PG OLE DB
2) Дело в том, что в этих ХП создаются временные таблицы, обрабатываются и пользователю выводится только отчет на печать.
3) Занялся PG только вчера. А где можно взять дистрибутивы PgDAC или Zeos. Zeos в инете нашел вроде как на linux.org.ru, но там его нет. Може скажете где есть по Delphi 7?
...
Рейтинг: 0 / 0
Как открыть ХП в Delphi через ADO
    #34971402
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenMinОтвечаю:
1) PG OLE DB
2) Дело в том, что в этих ХП создаются временные таблицы, обрабатываются и пользователю выводится только отчет на печать.
3) Занялся PG только вчера. А где можно взять дистрибутивы PgDAC или Zeos. Zeos в инете нашел вроде как на linux.org.ru, но там его нет. Може скажете где есть по Delphi 7?
Ну и я отвечу.
1. Зря. Очень зря. Едиснтвенная стабильная ADO-соединение PgODBC+OLEDB для ODBC. Другие варианты ацтой, дивные вещи получите.
2. Ну и шо? Пусть се создаюцоо. Зачем вызов их в storedProc???
3. Zeos - свободная (читаем ФАК, юзаем поиск), pgDAC - комерческая, лично мне нравится больше. Где достать - это противоречит правилам форума. Но в сети есть.
...
Рейтинг: 0 / 0
Как открыть ХП в Delphi через ADO
    #34971612
DenMin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну а все-таки как выбрать ХП?
...
Рейтинг: 0 / 0
Как открыть ХП в Delphi через ADO
    #34972076
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenMinну а все-таки как выбрать ХП?
Код: plaintext
SELECT my_hp()
...
Рейтинг: 0 / 0
Как открыть ХП в Delphi через ADO
    #34974335
DenMin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в MS SQL Server есть Query Analyzer, где можно запустить ХП и посмотреть ее результат. А в postgreSQL есть что-то такое, чтобы запустит ХП, а не текст запроса?
...
Рейтинг: 0 / 0
Как открыть ХП в Delphi через ADO
    #34974478
DenMin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
создал подключение ADO через ODBC и теперь список ХП выбирается и ставиться, но вот открываться ХП не хочет, говорит: "syntax error at or near "name_SP""
а если написать select * from name_SP() то ругается "syntax error at or near "[""
...
Рейтинг: 0 / 0
Как открыть ХП в Delphi через ADO
    #34974490
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenMinв MS SQL Server есть Query Analyzer, где можно запустить ХП и посмотреть ее результат. А в postgreSQL есть что-то такое, чтобы запустит ХП, а не текст запроса?
Зачем? SELECT my_hp(); запустит ХП. Вы хотите что бы вместо слова SELECT стояло слово EXECUTE? Или я чего-то не понимаю?
...
Рейтинг: 0 / 0
Как открыть ХП в Delphi через ADO
    #34974503
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenMinсоздал подключение ADO через ODBC и теперь список ХП выбирается и ставиться, но вот открываться ХП не хочет, говорит: "syntax error at or near "name_SP""
а если написать select * from name_SP() то ругается "syntax error at or near "[""
А сама функция написана правильно? А что она возвращает?
...
Рейтинг: 0 / 0
Как открыть ХП в Delphi через ADO
    #34974595
drunk2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey Daeron[quot DenMin] Вы хотите что бы вместо слова SELECT стояло слово EXECUTE?Наверное ADOStoredProc.Active:=true в design time.
Используйте везде TADODataSet если не хотите использовать заточенные для pg компоненты.
...
Рейтинг: 0 / 0
Как открыть ХП в Delphi через ADO
    #34974713
DenMin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
функция такая
-- Function: "111"(OUT character varying)

-- DROP FUNCTION "111"(OUT character varying);

CREATE OR REPLACE FUNCTION "111"(OUT character varying) AS
'select "field1" from "table1"'
LANGUAGE 'sql' VOLATILE;
ALTER FUNCTION "111"(OUT character varying) OWNER TO user1;
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как открыть ХП в Delphi через ADO
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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