|
сообщение о исключении NULL значений в агрегатных функциях
|
|||
---|---|---|---|
#18+
Доброго времени суток. Парни есть проблема касаемо запуска хранимой процедуры из VBA на SQL Server. Я создал тему в ветке посвященной SQL и размещаю тут ссылку, так как один из вариантов решения проблемы может касаться именно VBA Помогите плиз http://www.sql.ru/forum/actualthread.aspx?tid=872746 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2011, 23:43 |
|
сообщение о исключении NULL значений в агрегатных функциях
|
|||
---|---|---|---|
#18+
ответ тут: операция не допускается если объект открыт ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2011, 23:46 |
|
сообщение о исключении NULL значений в агрегатных функциях
|
|||
---|---|---|---|
#18+
Нет, к сожалению этим проблема не решается так как в той ветке ошибка возникает при разборе данных пришедших в recordset у меня же никаких данных не возвращается - процедура результат своих действий складывает в таблицу. а сводная в свою очередь в нее смотрит. так что проверка состояния рекордсета не помогает так как VBA падает еще на execute вот VBA код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 09:22 |
|
сообщение о исключении NULL значений в агрегатных функциях
|
|||
---|---|---|---|
#18+
muscul, А, понятно, кажется я сталкивался с такой фигней - действительно ADO это как ошибку воспринимает. Я решал это на стороне сервера, чтобы про NULL он молчал, но раз это невозможно, а в работе процедуры вы уверены, то можно ЗаOnError-ить Execute. На крайняк проверять код ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 09:54 |
|
сообщение о исключении NULL значений в агрегатных функциях
|
|||
---|---|---|---|
#18+
А что, совет Гавриленко не помогает? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 09:58 |
|
сообщение о исключении NULL значений в агрегатных функциях
|
|||
---|---|---|---|
#18+
К сожаление совет Гавриленко не помог так как если установить set ansi_warnings off то при запуске процедуры, (и из VBA и из SQL Server Managment Studio) появляется ошибка : "Для выполнения гетерогенных запросов в параметрах соединения необходимо установить параметры ANSI_NULLS и ANSI_WARNINGS. Это гарантирует согласованность семантики запросов. Установите указанные параметры и затем повторите запрос.", а isnull не могу использовать по причине отсутствия возможности поправить вьюху которая образает null ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 11:18 |
|
сообщение о исключении NULL значений в агрегатных функциях
|
|||
---|---|---|---|
#18+
вообще-то сообщение Код: plaintext
Вы уверены, что нет других ошибок при выполнении ХП? запускали ее через SSMS? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 12:10 |
|
сообщение о исключении NULL значений в агрегатных функциях
|
|||
---|---|---|---|
#18+
и кстати, версия сервера какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 12:30 |
|
сообщение о исключении NULL значений в агрегатных функциях
|
|||
---|---|---|---|
#18+
и как вариант: либо используйте oledb провайдер (у меня с ним ошибки так и не получилось получить) либо покопайтесьв настройках DSN , может какие крыжики поставить надо или снять ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 12:48 |
|
сообщение о исключении NULL значений в агрегатных функциях
|
|||
---|---|---|---|
#18+
ХП точно рабочая (с соседнего компа с таким же excel (2003 кстати)). из MSSMS при включенном nocount выдает только это сообщение об обрезании null. сервер 2005. Настройки DSN ковыряю. пока ничего не нашел. буду пробовать oledb. потом отпишусь ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 12:52 |
|
сообщение о исключении NULL значений в агрегатных функциях
|
|||
---|---|---|---|
#18+
подключение через OLEDB спасло мир! спасибо! но все таки непонятно почему на некоторых компах ODBC пашет ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 13:53 |
|
сообщение о исключении NULL значений в агрегатных функциях
|
|||
---|---|---|---|
#18+
Фальшстарт.... не спасло..... через oledb так же падает на некоторых компах ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 15:50 |
|
|
start [/forum/topic.php?fid=60&msg=37392652&tid=2158496]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 346ms |
total: | 470ms |
0 / 0 |