Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обработка сторонних ошибок 
:(
    Опции темы
Dumm
Дата 14.11.2013, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 11.7.2010

Репутация: 1
Всего: 1



День добрый. Такая проблема: коннекчусь к оракловой БД  с заранее неверным паролем, на что и получаю законное сообщение:
Цитата

Rin-time error '-2147467259 (80004005)':
ORA-01017: invalid username/password; logon denied

Но когда включаю игнорирование ошибки и анализирую объект Err, то вижу совсем другое: Err.Number = 0, Err.Description = “Overflow”. Вот и вопрос: откуда VB знает на что ругается Oracle, и как бы мне до этого сообщения добраться?

PM MAIL   Вверх
Akina
Дата 14.11.2013, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Цитата(Dumm @  14.11.2013,  20:34 Найти цитируемый пост)
откуда VB знает на что ругается Oracle

Он не знает, а просто передаёт тебе сообщение об ошибке Оракла, не анализируя его и не изменяя в нём ни байта.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Dumm
Дата 14.11.2013, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 11.7.2010

Репутация: 1
Всего: 1



Но ведь где-то он его хранит... В каких-то своих переменных... Я могу до них добраться? Например, чтобы перехватить это сообщение и вывести свое.

Это сообщение отредактировал(а) Dumm - 14.11.2013, 20:03
PM MAIL   Вверх
Akina
Дата 15.11.2013, 07:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Сомневаюсь, что это можно сделать малой кровью - штатных возможностей такого фортеля вроде нет...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Dumm
Дата 15.11.2013, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 11.7.2010

Репутация: 1
Всего: 1



Ясно. Спасибо.
PM MAIL   Вверх
Dumm
Дата 4.12.2013, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 11.7.2010

Репутация: 1
Всего: 1



Все получилось. Моя ошибка была в том, что я анализировал объект Err, вместо объекта Error метода ADO.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0444 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.