Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как отловить откуда выскакивает ошибка / 14 сообщений из 14, страница 1 из 1
22.10.2019, 09:18
    #39879665
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
Имеется главная форма на которой расположен набор вкладок,на вкладках имеются другие формы в качестве подчинённых.Работаю с кодом vba, какие-то контролы форм удаляю,какие-то добавляю.Короче модифицирую базу.И иногда бывает такое,что при загрузке главной формы (на которой расположены набор вкладок)выскакивает сообщение "Выражение Ошибка,введённое в поле свойство события, вызывает ошибку:Return without GoSub"(а компилятор не показывает строку ошибки).
Как понять откуда растут ноги этого сообщения? 🤔
...
Рейтинг: 0 / 0
22.10.2019, 09:36
    #39879680
4d_monster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
drafty,

Первым делом, поищите в тексте проекта само упоминание "Return".
...
Рейтинг: 0 / 0
22.10.2019, 09:40
    #39879683
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
drafty, а компилируешь ли ты, мил-человек?
...
Рейтинг: 0 / 0
22.10.2019, 09:43
    #39879686
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
drafty,

В пошаговом режиме и увидите "кто пришёл зачем пришёл"
Надеюсь обработчик ошибок - в каждой процедуре?
...
Рейтинг: 0 / 0
22.10.2019, 09:47
    #39879692
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
ROIdrafty,
Надеюсь обработчик ошибок - в каждой процедуре?
...нет 😞 (честно говоря не имел опыта им пользоваться)
...
Рейтинг: 0 / 0
22.10.2019, 09:50
    #39879694
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
draftyROIdrafty,
Надеюсь обработчик ошибок - в каждой процедуре?
...нет 😞 (честно говоря не имел опыта им пользоваться)
Рекомендую батенька-очень полезная и не заменимая весч!
...
Рейтинг: 0 / 0
22.10.2019, 09:53
    #39879698
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
Панургdrafty, а компилируешь ли ты, мил-человек?
Да,в плане синтаксиса все нормально.
Я уже отловил ошибку , суть заключалась в том,что у меня была строка DoCmd.GotoRecord,,acNewRec и находилась она в процедуре события Загрузка формы,а надо было вставить её в процедуру события Открытие формы...
Но отловил я ее чисто интуитивно,а хотелось бы чтобы программно подсказывалось где ошибка.
...
Рейтинг: 0 / 0
22.10.2019, 09:56
    #39879700
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
ROIdraftyпропущено...

...нет 😞 (честно говоря не имел опыта им пользоваться)
Рекомендую батенька-очень полезная и не заменимая весч!
Буду признателен за пример (в виде кода vba)
...
Рейтинг: 0 / 0
22.10.2019, 10:08
    #39879710
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
draftyЯ уже отловил ошибку , суть заключалась в том,что у меня была строка DoCmd.GotoRecord,,acNewRec и находилась она в процедуре события Загрузка формы,а надо было вставить её в процедуру события Открытие формы...
Но отловил я ее чисто интуитивноВот можно сказать что не...
...
Рейтинг: 0 / 0
22.10.2019, 12:32
    #39879830
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
draftyROIпропущено...

Рекомендую батенька-очень полезная и не заменимая весч!
Буду признателен за пример (в виде кода vba)
Ну, ка-то так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
'*************************************************
'	Обработка события нажатия кнопки
'************************************************
Private Sub cmd_PermissionKey_Click()
   
On Error GoTo HandleError
    
   'Здесь ваш код
   'это для фомы
   'Ежели для модуля то удалите строчку
   ' vbCrLf & vbCrLf & "  Имя объекта = " & Me.Name & _

ExitProc:
    Exit Sub
HandleError:
    MsgBox vbCrLf & Err.Description & _
            vbCrLf & vbCrLf & "  Имя объекта = " & Me.Name & _
            vbCrLf & vbCrLf & "  Имя процедуры = ctr_US_PermissionKey_Click", _
            vbCritical, "Ошибка " & Err.Number
    Resume ExitProc
End Sub
...
Рейтинг: 0 / 0
22.10.2019, 12:35
    #39879833
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
ROI,
Сори
Код: vbnet
1.
2.
3.
vbCrLf & vbCrLf & "  Имя процедуры = ctr_US_PermissionKey_Click", _
поправить на 
 vbCrLf & vbCrLf & "  Имя процедуры = cmd_PermissionKey_Click", _
...
Рейтинг: 0 / 0
22.10.2019, 13:40
    #39879894
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
ROIROI,
Сори
Код: vbnet
1.
2.
3.
vbCrLf & vbCrLf & "  Имя процедуры = ctr_US_PermissionKey_Click", _
поправить на 
 vbCrLf & vbCrLf & "  Имя процедуры = cmd_PermissionKey_Click", _


Премного благодарен,возьму на вооружение! 🤝
...
Рейтинг: 0 / 0
28.10.2019, 19:35
    #39882451
Adilby
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
ROIHandleError:
MsgBox vbCrLf & Err.Description & _
vbCrLf & vbCrLf & " Имя объекта = " & Me.Name & _
vbCrLf & vbCrLf & " Имя процедуры = ctr_US_PermissionKey_Click", _
vbCritical, "Ошибка " & Err.Number

[/src]

А возможно ли здесь же указать и номер строки вызывающей ошибку?
...
Рейтинг: 0 / 0
29.10.2019, 03:55
    #39882534
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить откуда выскакивает ошибка
AdilbyА возможно ли здесь же указать и номер строки вызывающей ошибку? VBA.Erl - не документирована
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как отловить откуда выскакивает ошибка / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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