powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не показывает текст ошибки при отлавливании err
7 сообщений из 7, страница 1 из 1
Не показывает текст ошибки при отлавливании err
    #35982681
Денис24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите пожалуста.
есть простой кусок кода
Код: plaintext
1.
2.
3.
if err then 
  msgbox error$, 48 
end if
выдается ошибка "переменная обьекта или переменная блока не установлена"
Стоит VB6+office2003.Должно выдавать текст ошибки.
...
Рейтинг: 0 / 0
Не показывает текст ошибки при отлавливании err
    #35982699
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а весь кусок кода можно и на каком месте ошибка возникает тоже укажите.

Err.Description вместо error$ может?
...
Рейтинг: 0 / 0
Не показывает текст ошибки при отлавливании err
    #35982807
Фотография by-pass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте так:
Код: plaintext
1.
MsgBox Err.Description & " (" & Err.NUMBER & ")"
...
Рейтинг: 0 / 0
Не показывает текст ошибки при отлавливании err
    #35983418
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Денис24,

Код: 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.
Private Sub MyBestErrorHandlingRoutine()
    '******************************************************************************
    '
    '   DESCRIPTION:
    '
    '   CHANGE LOG:
    '
    '   DATE             PROGRAMMER   COMMENTS
    '   ----------        ----------   --------------------------------
    '   DD/MM/YYYY        Денис24  New method
    '
    '******************************************************************************
    Const METHOD_NAME As String = "MyBestErrorHandlingRoutine"

    On Error GoTo MethodExit

    'My best code ever!

MethodExit:
        
    If Err.Number <>  0  Then
        MsgBox "Error " & CStr(Err.Number) & " in " & METHOD_NAME & vbCr & Err.Description
    End If

End Sub
...
Рейтинг: 0 / 0
Не показывает текст ошибки при отлавливании err
    #35983589
Денис24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребята спасибо.дело в другом вот код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Option Explicit
Dim conn As ADODB.Connection
Dim rst As New ADODB.Recordset


Private Sub Form_Load()
    
Set conn = New ADODB.Connection
With conn

   .CursorLocation = adUseClient
   .Provider = "MSDAORA"
   '.Open = "dsn=aice10g"
   .Properties("Data Source").Value = "aice10g"
   .Properties("User ID").Value = "disegn"
   .Properties("Password").Value = "disegn"
   .Open
rst.LockType=adLockOptimistic (после того как убрал on error resume next-тут спотыкается
"переменная обьекта или переменная блока не установлена '91'"
End With
так что дело в ADO.При первом упоминании рекордсета rst -такая ошибка.


...
Рейтинг: 0 / 0
Не показывает текст ошибки при отлавливании err
    #35983598
Денис24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё,нашел.
Было написано
Dim rst As ADODB.Recordset
а надо
Dim rst As New ADODB.Recordset
...
Рейтинг: 0 / 0
Не показывает текст ошибки при отлавливании err
    #35983601
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
...
Debug.Print cnn.State
...
???
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не показывает текст ошибки при отлавливании err
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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