powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / HELP! Передаю из VBA строку-SQLзапрос. Длинные запросы вызывают ошибку!
6 сообщений из 6, страница 1 из 1
HELP! Передаю из VBA строку-SQLзапрос. Длинные запросы вызывают ошибку!
    #33649425
Valikoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Передаю запрос с помощью команды SQLRequest

Короткие запросы отрабатываются на ура! Но чуть длиннее и копец. Сразу возвращается ошибка 2042. Хотя в самом postgre, конечно, этот же запрос отлично работает. Что делать? Это драйвер ODBC? Укоротить запрос нельзя. Да и он не такой уж и длинный - где-то 300 символов.
...
Рейтинг: 0 / 0
HELP! Передаю из VBA строку-SQLзапрос. Длинные запросы вызывают ошибку!
    #33649579
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valikoo Это драйвер ODBC? фряд ли. вот спицияльно посморел лог. Я через ОДБСю передавал пакеты (бегин...кучка_инструкций...коммит) на ~1227 символов и пробелов. Правда через DAO - .Execute-ом, но таки нормально усе проходило. Проверь ошибки.
...
Рейтинг: 0 / 0
HELP! Передаю из VBA строку-SQLзапрос. Длинные запросы вызывают ошибку!
    #33650040
Valikoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит это баг, так как ошибок быть не может - я вывожу строку запроса в файл, копирую оттуда руками в postgreSQL и там все нормально идет! Или укорачиваю немного и тоже идет хорошо.

4321 , родненький, скажи как ты коннектишься к postgre с помощью DAO?

Я коннектился через ODBC вот так:
ResultArray = SQLRequest("DSN=MyBase", SQL_Zapros, , 4, False)

Спасибо
...
Рейтинг: 0 / 0
HELP! Передаю из VBA строку-SQLзапрос. Длинные запросы вызывают ошибку!
    #33650212
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например кусок ф-ии по выполнению некой инструкции сервером:
Код: plaintext
1.
2.
3.
   Set wrkODBC = CreateWorkspace("NewODBCWorkspace", "nobody", "", dbUseODBC)
    'Set conP = wrkODBC.OpenConnection("", dbDriverNoPrompt, , fstrODBC())
    Set dbsP = wrkODBC.OpenDatabase("", dbDriverComplete, True, fstrODBC())
        dbsP.Execute strSQL
где:
fstrODBC() возращает что-то типа
"ODBC;DRIVER={PostgreSQL Legacy};DATABASE=findept_d;SERVER=xxx.xxx.x.x;PORT=5432;A6=;A7=1000;A8=4096;B0=254;B1=8190;BI=0;C2=dd_;CX=1a540ab;"
но со вшитым логином и паролем
...
Рейтинг: 0 / 0
HELP! Передаю из VBA строку-SQLзапрос. Длинные запросы вызывают ошибку!
    #33650227
Valikoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, буду пытаться!
...
Рейтинг: 0 / 0
HELP! Передаю из VBA строку-SQLзапрос. Длинные запросы вызывают ошибку!
    #33650678
Valikoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все получилось! Спасибо, с DAO все работает!
Значит там был просто баг....
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / HELP! Передаю из VBA строку-SQLзапрос. Длинные запросы вызывают ошибку!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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