powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка Вызова процедуры через Adodc
11 сообщений из 11, страница 1 из 1
Ошибка Вызова процедуры через Adodc
    #34223202
funtik_vb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Проблема такая: Есть БД MSQL в ней, есть Proc1 процедура из которой я вызываю Proc2 другую процедуру из этой же БД.
Когда в VB пытаюсь вызвать Proc1 :
Код: plaintext
1.
2.
3.
4.
Adodc1.ConnectionString = "File Name=test.udl"
Adodc1.CommandType = adCmdStoredProc
Adodc1.RecordSource = "Proc1"
Adodc1.Refresh

, при выполнение метода adodc.Refresh выдается сообщение:
Операция не допускается, если объект закрыт
...
Рейтинг: 0 / 0
Ошибка Вызова процедуры через Adodc
    #34223297
funtik_vb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, еще, в Analayzer все прекрасно работает.
Если вызывать в Proc1 какую нить простенькую процедуру(c select`ом например) - тоже все прекрасно работает.
...
Рейтинг: 0 / 0
Ошибка Вызова процедуры через Adodc
    #34223362
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
процедура возвращает набор записей?
...
Рейтинг: 0 / 0
Ошибка Вызова процедуры через Adodc
    #34223475
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите в Analayzer на Messages.
Код: plaintext
set nocount on
?
...
Рейтинг: 0 / 0
Ошибка Вызова процедуры через Adodc
    #34224415
funtik_vb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_Oneпроцедура возвращает набор записей?
Да, процедура должна возвращать набор записей.
Набор состоит из одной строки и 87 столбцов

buserПосмотрите в Analayzer на Messages.
Код: plaintext
set nocount on
?
Что значит на Messages?
Set nocount no - стоит
...
Рейтинг: 0 / 0
Ошибка Вызова процедуры через Adodc
    #34224597
funtik_vb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче экпирименты показали следующее:
При вызове из Proc1 процедуры, в которой осуществляется простая выборка - все норм.
При вызове из Proc1 процедуры, в которой осуществляется запрос с использованием агрегатных функций - неработает.

С чем это может быть связвно?
...
Рейтинг: 0 / 0
Ошибка Вызова процедуры через Adodc
    #34224799
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если отдельно запустить 2 процедуру (с агрегатами) будет работать?


I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Ошибка Вызова процедуры через Adodc
    #34225185
funtik_vb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обе процедуры работают по отдельности.
В Analyzer они даже вместе работают, НО если запускать через adodc то - хрен.
Если убрать агрегаты то все ок.
...
Рейтинг: 0 / 0
Ошибка Вызова процедуры через Adodc
    #34226003
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько я понимаю ADODC пофигу что там происходит в процедурах.
Есть подозрение что при агрегации возникает WARNING (это не ошибка), но для компонентов это служит сигналом об ошибке

при выполнении в Аналайзере никаких варнингов не возникает?

ЗЫЖ поставьте источником строк для ADODC вторую процедуру с агрегатами - будет работать?

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Ошибка Вызова процедуры через Adodc
    #34226840
funtik_vb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HandKot
при выполнении в Аналайзере никаких варнингов не возникает?
ЗЫЖ поставьте источником строк для ADODC вторую процедуру с агрегатами - будет работать?


Вторая процедура работает.
Но warning действительно есть.Попробую разобраться
...
Рейтинг: 0 / 0
Ошибка Вызова процедуры через Adodc
    #34226875
funtik_vb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4HandKot
Да ошибка была именно в пустых полях
Спасибо, выручил)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка Вызова процедуры через Adodc
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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