Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как через ADO поймать все ошибки, возвращаемые с сервера? / 11 сообщений из 11, страница 1 из 1
20.11.2003, 15:41
    #32330317
Junior
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через ADO поймать все ошибки, возвращаемые с сервера?
Как через ADO поймать все ошибки, возвращаемые с сервера?
Все доселе работавшие решения обламываются на простецком примере -
********
RAISERROR('AA',16,10)
RAISERROR('BB',16,10)
********

- выдают только первую ошибку.
...
Рейтинг: 0 / 0
20.11.2003, 15:54
    #32330350
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через ADO поймать все ошибки, возвращаемые с сервера?
т1 стр.730
т2 стр 266
...
Рейтинг: 0 / 0
20.11.2003, 15:56
    #32330356
Junior
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через ADO поймать все ошибки, возвращаемые с сервера?
Может книжку тоже подскажешь? :))
А лучше более конкретно
...
Рейтинг: 0 / 0
20.11.2003, 15:56
    #32330358
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через ADO поймать все ошибки, возвращаемые с сервера?
На этом форуме книжка по умолчанию - Гетц.
...
Рейтинг: 0 / 0
20.11.2003, 15:57
    #32330361
Junior
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через ADO поймать все ошибки, возвращаемые с сервера?
нету такой. Подскажите плз идеологию решения задачи
...
Рейтинг: 0 / 0
20.11.2003, 16:23
    #32330423
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через ADO поймать все ошибки, возвращаемые с сервера?
/topic/45634&pg=4#396419
...
Рейтинг: 0 / 0
20.11.2003, 16:39
    #32330464
Junior
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через ADO поймать все ошибки, возвращаемые с сервера?
Так, граждане, кто-то чего-то не понимает.
Дело в том, что у меня cnn.errors.count=1 !
...
Рейтинг: 0 / 0
20.11.2003, 17:13
    #32330543
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через ADO поймать все ошибки, возвращаемые с сервера?
>Так, граждане, кто-то чего-то не понимает.

И это ты.

После первого RAISERROR выполнение батча прекращается.
...
Рейтинг: 0 / 0
20.11.2003, 17:17
    #32330546
Junior
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через ADO поймать все ошибки, возвращаемые с сервера?
так вот, можно ли не прекращать выполнение батча? Т.е. работать как QA
...
Рейтинг: 0 / 0
20.11.2003, 17:17
    #32330549
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через ADO поймать все ошибки, возвращаемые с сервера?
>так вот, можно ли не прекращать выполнение батча?

Нет.
...
Рейтинг: 0 / 0
20.11.2003, 17:49
    #32330600
--
--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через ADO поймать все ошибки, возвращаемые с сервера?
ALTER PROCEDURE AAAA
AS
SET NOCOUNT ON
RAISERROR('AA',16,10)
RAISERROR('BB',16,10)
SELECT * FROM dbo.SET_DB
RAISERROR('CC',16,10)
RETURN @@ERROR
------------------------

Dim cnn As ADODB.Connection, cmd As ADODB.Command, prm As ADODB.Parameter, lngRecs As Long
Set cnn = CurrentProject.Connection
On Error GoTo Err_
Set cmd = New ADODB.Command
Set cmd.ActiveConnection = cnn
cmd.CommandText = "AAAA"
cmd.CommandType = adCmdStoredProc
cmd.Execute
Exit_:
Set prm = Nothing
Set cmd = Nothing
cnn.Close
Set cnn = Nothing
Exit Sub
Err_:
For i = 0 To (cnn.Errors.Count - 1)
MsgBox Format$(cnn.Errors(i).NativeError) & vbCr & vbCr & cnn.Errors(i).Description, vbCritical
Next
Resume Exit_
End Sub


Первые 2 RAISERROR отлавливаются, 3 - нет
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как через ADO поймать все ошибки, возвращаемые с сервера? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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