Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ловим ошибки / 2 сообщений из 2, страница 1 из 1
29.08.2011, 22:13
    #37416745
мадама
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ловим ошибки
Есть ADODB.Errors, DAO.Errors и Err object. Мне нужно отловить и поместить в строку все возможные ошибки в рутине.
Покрывает ли Err собой DAO and ADO erros, или это разные ошибки? Кто знает?
...
Рейтинг: 0 / 0
29.08.2011, 22:55
    #37416786
Guest33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ловим ошибки
Я не знаю, но судя по этому тесту в объект Ерр передается ошибка, возникшая в другом объекте:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Sub errs()
    Dim e
    Dim con As ADODB.Connection
    Dim db As DAO.DBEngine
    Dim i%

try_DAO:
    On Error GoTo errtools2
    Set db = Application.DBEngine
    i = db.OpenDatabase(CurrentDb.Name).OpenRecordset("select n/0 from digits")( 0 )
try_ADO:
    On Error GoTo errtools1
    Set con = CurrentProject.AccessConnection
    i = con.Execute("select n/0 from digits")( 0 )

    Set con = Nothing
    Set db = Nothing
    Exit Sub
errtools1:
    Debug.Print Err.Number, Err.Description, Err.Source
    For Each e In con.Errors
        Debug.Print e.Number, e.Description, e.Source
    Next e
    Resume Next
errtools2:
    Debug.Print Err.Number, Err.Description, Err.Source
    For Each e In db.Errors
        Debug.Print e.Number, e.Description, e.Source
    Next e
    Resume Next
End Sub
Код: plaintext
1.
2.
3.
4.
  6             Переполнение  DAO.Field
  6             Переполнение  DAO.Field
- 2147467259    Поставщик данных или другая служба вернули состояние E_FAIL.          Microsoft Cursor Engine
- 2147467259    Поставщик данных или другая служба вернули состояние E_FAIL.          Microsoft Cursor Engine
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ловим ошибки / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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