powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ловим ошибки
2 сообщений из 2, страница 1 из 1
Ловим ошибки
    #37416745
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ADODB.Errors, DAO.Errors и Err object. Мне нужно отловить и поместить в строку все возможные ошибки в рутине.
Покрывает ли Err собой DAO and ADO erros, или это разные ошибки? Кто знает?
...
Рейтинг: 0 / 0
Ловим ошибки
    #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
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ловим ошибки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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