|
|
|
Ошибка Вызова процедуры через Adodc
|
|||
|---|---|---|---|
|
#18+
Всем привет. Проблема такая: Есть БД MSQL в ней, есть Proc1 процедура из которой я вызываю Proc2 другую процедуру из этой же БД. Когда в VB пытаюсь вызвать Proc1 : Код: plaintext 1. 2. 3. 4. , при выполнение метода adodc.Refresh выдается сообщение: Операция не допускается, если объект закрыт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 16:39 |
|
||
|
Ошибка Вызова процедуры через Adodc
|
|||
|---|---|---|---|
|
#18+
Да, еще, в Analayzer все прекрасно работает. Если вызывать в Proc1 какую нить простенькую процедуру(c select`ом например) - тоже все прекрасно работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 17:09 |
|
||
|
Ошибка Вызова процедуры через Adodc
|
|||
|---|---|---|---|
|
#18+
процедура возвращает набор записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 17:28 |
|
||
|
Ошибка Вызова процедуры через Adodc
|
|||
|---|---|---|---|
|
#18+
Посмотрите в Analayzer на Messages. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 18:19 |
|
||
|
Ошибка Вызова процедуры через Adodc
|
|||
|---|---|---|---|
|
#18+
Konst_Oneпроцедура возвращает набор записей? Да, процедура должна возвращать набор записей. Набор состоит из одной строки и 87 столбцов buserПосмотрите в Analayzer на Messages. Код: plaintext Что значит на Messages? Set nocount no - стоит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 10:51 |
|
||
|
Ошибка Вызова процедуры через Adodc
|
|||
|---|---|---|---|
|
#18+
Короче экпирименты показали следующее: При вызове из Proc1 процедуры, в которой осуществляется простая выборка - все норм. При вызове из Proc1 процедуры, в которой осуществляется запрос с использованием агрегатных функций - неработает. С чем это может быть связвно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 11:31 |
|
||
|
Ошибка Вызова процедуры через Adodc
|
|||
|---|---|---|---|
|
#18+
а если отдельно запустить 2 процедуру (с агрегатами) будет работать? I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 12:27 |
|
||
|
Ошибка Вызова процедуры через Adodc
|
|||
|---|---|---|---|
|
#18+
Обе процедуры работают по отдельности. В Analyzer они даже вместе работают, НО если запускать через adodc то - хрен. Если убрать агрегаты то все ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 14:18 |
|
||
|
Ошибка Вызова процедуры через Adodc
|
|||
|---|---|---|---|
|
#18+
насколько я понимаю ADODC пофигу что там происходит в процедурах. Есть подозрение что при агрегации возникает WARNING (это не ошибка), но для компонентов это служит сигналом об ошибке при выполнении в Аналайзере никаких варнингов не возникает? ЗЫЖ поставьте источником строк для ADODC вторую процедуру с агрегатами - будет работать? I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 18:11 |
|
||
|
Ошибка Вызова процедуры через Adodc
|
|||
|---|---|---|---|
|
#18+
HandKot при выполнении в Аналайзере никаких варнингов не возникает? ЗЫЖ поставьте источником строк для ADODC вторую процедуру с агрегатами - будет работать? Вторая процедура работает. Но warning действительно есть.Попробую разобраться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 09:40 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34223475&tid=2164739]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 516ms |

| 0 / 0 |
