Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка Вызова процедуры через Adodc / 11 сообщений из 11, страница 1 из 1
25.12.2006, 16:39
    #34223202
funtik_vb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка Вызова процедуры через Adodc
Всем привет.
Проблема такая: Есть БД 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
25.12.2006, 17:09
    #34223297
funtik_vb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка Вызова процедуры через Adodc
Да, еще, в Analayzer все прекрасно работает.
Если вызывать в Proc1 какую нить простенькую процедуру(c select`ом например) - тоже все прекрасно работает.
...
Рейтинг: 0 / 0
25.12.2006, 17:28
    #34223362
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка Вызова процедуры через Adodc
процедура возвращает набор записей?
...
Рейтинг: 0 / 0
25.12.2006, 18:19
    #34223475
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка Вызова процедуры через Adodc
Посмотрите в Analayzer на Messages.
Код: plaintext
set nocount on
?
...
Рейтинг: 0 / 0
26.12.2006, 10:51
    #34224415
funtik_vb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка Вызова процедуры через Adodc
Konst_Oneпроцедура возвращает набор записей?
Да, процедура должна возвращать набор записей.
Набор состоит из одной строки и 87 столбцов

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

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


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

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

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

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


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


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