MSSQL: Обработка ошибок в клиенте

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Шмульке
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 21.08.2003 (Чт) 8:17
Откуда: Владивосток

MSSQL: Обработка ошибок в клиенте

Сообщение Шмульке » 04.02.2004 (Ср) 4:45

Добрый день, уважаемые...

Суть вопроса:
"Бедный юзверь" редактирует целочисленное поле и по запарке добавляет символ. Сервер ругается и причем весьма лаконично (типа "Type Mismatch"). Хотелось, чтобы информация о возникшей ошибке была более полной. Есть желание в случае возникновения ошибки, сразу выяснить "природу" поля: обязательное, например, или его тип...

С типом я разобрался, а вот с обязательностью поля..хм... :cry:

Первой идеей была процедура sp_help, но потом подумалось, что в объекте Recordset есть коллеция Fields, где можно эту информацию (НАВЕРНОЕ) получить (свойства State и Attributes). Но почему-то эти свойства показывают не совсем то...

Кто-нить делал подобное ?

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 04.02.2004 (Ср) 14:40

А ты не хочешь подойти с другой стороны -
не давать пользователю вводить символы там, где должны быть только цифры, проверять данные перед формированием запроса и выдавать юзеру красивое сообщение?
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 2

    TopList