Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.17;
Скачать: CL | DM;

Вниз

Грозит ли чем-нибудь изм длины текстового поля сисемной таблицы?   Найти похожие ветки 

 
Calm ©   (2003-01-30 11:47) [0]

Хочется, чтобы база возвращала осмысленные сообщения об ошибках.

Например, имеется таблица сотрудников.
Запись добавляется с помошью хр. процедуры, в которой проверяется нет ли уже в таблице сотрудника с таким же ФИО.
Далее имеем два варианта:

Вариант 1. Корректный
Хр.пр. генерирует имеющееся в базе исключение с сообщением типа
"Такой сотрудник уже есть".

Вариант 2. Удобный
С помощью нехитрого трюка хр. пр. меняет текст сообщения исключения на примерно такой:
"Сотрудник Вася Иванов уже внесен в базу"

Удобство заключается в том, что сообщение получается контекстноосмысленным и более понятным.

Но текст собщения исключения не может превышать 78 символов, что иногда маловато.
Так вот хочется изменить это ограничение на, скажем, 200 символов.

Я понимаю, что влезать в системные таблицы не хорошо. Но я попробую.
Хотелось бы узнать нет ли явных противопоказаний к такому модифицированию.
Заранее спасибо за ответы.


 
Alexandr ©   (2003-01-30 11:53) [1]

первое, что бросается в глаза, так это то, что твое изменение системной таблицы автоматически исчезнет при restore. Это 100%


 
Calm ©   (2003-01-30 11:54) [2]

О! Точно...
А жаль...


 
Calm ©   (2003-01-30 11:56) [3]

А все-таки?

Если база располагается на сервере и администратор, в принципе, может знать, что после выполнения restore, нужно выполнить определенный скрипт (для увеличения размера поля).
Даже если он этого не сделает, БД будет работать, но сообщения иногда будут урезаться. Так что проблема решаема.


 
Alexandr ©   (2003-01-30 12:34) [4]

ну тогда пробуй...



Страницы: 1 вся ветка

Текущий архив: 2003.02.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
3-52802
Afonya
2003-01-31 17:26
2003.02.17
Передача DBHanle из осн. формы в dll-форму


14-53215
Ketmar
2003-01-30 16:31
2003.02.17
повторю насущный вопрос: работа в Киеве.


1-52939
Yarmak_Sergey
2003-02-08 13:10
2003.02.17
Разработка компонента


1-52976
anbezr
2003-02-10 10:13
2003.02.17
Условная компиляция


3-52723
kalliopiy
2003-01-29 15:25
2003.02.17
ColumnResize в DBGrid е