Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как открыть ХП в Delphi через ADO
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Поставил PostgreSQL 8.2 под windows. Создал там ХП. В Delphi повесил ADOConnection. Таблицы открываются нормально, но вот ставлю на форму ADOStoredProc указываю ADOConnection а при выборе ХП выдает сообщение: "Объект или поставщик не может выполнить операцию". Что можно сделать? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 12:13 |
|
||
|
Как открыть ХП в Delphi через ADO
|
|||
|---|---|---|---|
|
#18+
DenMinЗдравствуйте. Поставил PostgreSQL 8.2 под windows. Создал там ХП. В Delphi повесил ADOConnection. Таблицы открываются нормально, но вот ставлю на форму ADOStoredProc указываю ADOConnection а при выборе ХП выдает сообщение: "Объект или поставщик не может выполнить операцию". Что можно сделать? Заранее благодарен. Мня. Можно ответить на вопросы, может чего проясниццо или посоветуется. 1. Какой провайдер Вы используете? 2. Зачем Вам это странное? Чем мешает SELECT my_funk_HP(..)? 3. Что мешает использовать PgDAC или Zeos? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 12:29 |
|
||
|
Как открыть ХП в Delphi через ADO
|
|||
|---|---|---|---|
|
#18+
Отвечаю: 1) PG OLE DB 2) Дело в том, что в этих ХП создаются временные таблицы, обрабатываются и пользователю выводится только отчет на печать. 3) Занялся PG только вчера. А где можно взять дистрибутивы PgDAC или Zeos. Zeos в инете нашел вроде как на linux.org.ru, но там его нет. Може скажете где есть по Delphi 7? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 12:38 |
|
||
|
Как открыть ХП в Delphi через ADO
|
|||
|---|---|---|---|
|
#18+
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 - комерческая, лично мне нравится больше. Где достать - это противоречит правилам форума. Но в сети есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 12:46 |
|
||
|
Как открыть ХП в Delphi через ADO
|
|||
|---|---|---|---|
|
#18+
ну а все-таки как выбрать ХП? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 13:31 |
|
||
|
Как открыть ХП в Delphi через ADO
|
|||
|---|---|---|---|
|
#18+
DenMinну а все-таки как выбрать ХП? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 15:13 |
|
||
|
Как открыть ХП в Delphi через ADO
|
|||
|---|---|---|---|
|
#18+
в MS SQL Server есть Query Analyzer, где можно запустить ХП и посмотреть ее результат. А в postgreSQL есть что-то такое, чтобы запустит ХП, а не текст запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 12:06 |
|
||
|
Как открыть ХП в Delphi через ADO
|
|||
|---|---|---|---|
|
#18+
создал подключение ADO через ODBC и теперь список ХП выбирается и ставиться, но вот открываться ХП не хочет, говорит: "syntax error at or near "name_SP"" а если написать select * from name_SP() то ругается "syntax error at or near "["" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 12:31 |
|
||
|
Как открыть ХП в Delphi через ADO
|
|||
|---|---|---|---|
|
#18+
DenMinв MS SQL Server есть Query Analyzer, где можно запустить ХП и посмотреть ее результат. А в postgreSQL есть что-то такое, чтобы запустит ХП, а не текст запроса? Зачем? SELECT my_hp(); запустит ХП. Вы хотите что бы вместо слова SELECT стояло слово EXECUTE? Или я чего-то не понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 12:33 |
|
||
|
Как открыть ХП в Delphi через ADO
|
|||
|---|---|---|---|
|
#18+
DenMinсоздал подключение ADO через ODBC и теперь список ХП выбирается и ставиться, но вот открываться ХП не хочет, говорит: "syntax error at or near "name_SP"" а если написать select * from name_SP() то ругается "syntax error at or near "["" А сама функция написана правильно? А что она возвращает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 12:36 |
|
||
|
Как открыть ХП в Delphi через ADO
|
|||
|---|---|---|---|
|
#18+
Andrey Daeron[quot DenMin] Вы хотите что бы вместо слова SELECT стояло слово EXECUTE?Наверное ADOStoredProc.Active:=true в design time. Используйте везде TADODataSet если не хотите использовать заточенные для pg компоненты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 12:53 |
|
||
|
Как открыть ХП в Delphi через ADO
|
|||
|---|---|---|---|
|
#18+
функция такая -- 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; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 13:16 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=281&tid=2004823]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 360ms |

| 0 / 0 |
