Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.12.26;
Скачать: [xml.tar.bz2];

Вниз

Системные таблицы; Delphi6; Interbase   Найти похожие ветки 

 
Анонимщик   (2002-12-06 14:46) [0]

Вот некое сообщение при попытке выполнить запрещенную операцию:

violation of primary or unique key constrainy "integ_68" on table "TABLE2"

Где и что в системных таблицах изменить (если это возможно), что это сообщение приняло другой вид, скажем: "ОПЕРАЦИЯ ЗАПРЕЩЕНА" (можно и не по-английски).


 
FreeLancer   (2002-12-06 14:53) [1]


try
...
{Здесь делается то, что вызывает это исключение}
...
except on E: Exception do
begin
if MessageBox(Application.Handle, PChar(E.Message+#10#13+"Это описание ошибки"), PChar(String(E.ClassName)+"Это название ошибки"),
MB_YESNO+MB_SYSTEMMODAL+MB_DEFBUTTON2) = mrYes then
begin
...
end else
begin
...
end;
if E.ClassType = EAccessViolation then ...
if E.ClassType = EDBEngineError then ...
end;
end;


 
OlegE   (2002-12-06 15:02) [2]

Есть файл - interbase.msg.
В нем содержаться строки сообщений. Можно поискать руссифицированный(для IB5 я встречал), или отредактировать самому при помощи спциальных утилит. IBExpert имеет такую возможность.


 
Анонимщик   (2002-12-06 16:13) [3]

Спасибо.
Но я хочу сделать это на сервере, а не в приложении, а вот насчет interbase.msg - спасибо, работает. Но интересно, можно ли каким-то образом дополнительно в данном случае анализировать параметры (в данном случае - имя поля и название таблицы), чтобы выдавать разные сообщения для разных параметров. Никто не подскажет?


 
FreeLancer   (2002-12-06 16:18) [4]

Пиши триггер и...
http://www.ibase.ru/devinfo/customex.htm


 
OlegE   (2002-12-06 16:19) [5]

Используй ХП и Exeption. На ibase.ru есть статья как сосдавать exeption динамически.


 
Анонимщик   (2002-12-06 16:26) [6]

Да, но не хотелось бы совсем уж залезать. Я эту статью читал, это не очень подходит. Если уж исключение уже пошло, то проще всего было бы его и использовать, анализировать параметры и изменять собственно текст. Не знаю, возможно ли это в таком виде. Если да, подскажите.
Скорее всего, ограничусь малым.
Oleg"у E. Если есть ссылка на русский файл interbase.msg, буду благодарен.



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

Форум: "Базы";
Текущий архив: 2002.12.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
7-86198
Dimich1978
2002-10-23 09:35
2002.12.26
Кто нибудь писал прогу для учета компов на предприятии!!!


6-86070
VirginKiller
2002-10-30 11:28
2002.12.26
Сокеты


14-86162
Алексей2002
2002-12-05 15:05
2002.12.26
Помогите преодолеть titan btrieve...


14-86124
Slava_K
2002-12-05 09:17
2002.12.26
Пакет обновления SP для Delphi 7


14-86088
Aristarh
2002-12-04 23:20
2002.12.26
Когда выйдет Терминатор 3 ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский