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

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

И это ты.

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

Нет.
...
Рейтинг: 0 / 0
Как через ADO поймать все ошибки, возвращаемые с сервера?
    #32330600
--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как через ADO поймать все ошибки, возвращаемые с сервера?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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