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

Вниз

Как бороться с сообщениями сервера?   Найти похожие ветки 

 
Василиск   (2003-11-06 11:27) [0]

Hi!
Интересует такой разрез вопроса: когда ругается, например констрайнт или форенкей (добавление, изменение, удаление), то пользователю выдается ошибка, которую, ессно, он не понимает и ужасно напрягается :) Так вот, как вы решаете вопрос оповещения пользователя в таких ситуациях на нормальном русском языке?
Можно конечно каждый раз все эти условия проверять вручную с клиента, но это как-то неудобно. Какие есть варианты?


 
Hooch   (2003-11-06 11:37) [1]

можно в try except отлавливать ошибку, писать какой-нибудь текст на русском тип "Ошибка обработки данных" а текст ошибки показывать если юзер нажмет кнопочку "подробее"


 
DenK_vrtz   (2003-11-06 11:40) [2]

Можно код ошибки сервера обработать и в зависимости от этого кода выдавать соответствующее русское сообщение.


 
Василиск   (2003-11-06 12:28) [3]

А какое событие происходит в TADOStoredProc после выполнения ExecSQL или все события связаны только с рекордсетом?


 
sniknik   (2003-11-06 12:33) [4]

Василиск (06.11.03 12:28) [3]
универсально
try
.... любой код
except
on E: Exception do begin
... разбор E
end
end;


 
jocko   (2003-11-06 12:37) [5]

Все вызовы делать через try. а ошибки сервера обрабатывать в событии adoconnection ExecuteComplete.
Я, например, вообще все обращения к серверу заворачиваю в функиции возвращающие boolean. такой способ нахожу удобным...
Да, кстати, пользуюсь только ХП а в них обычно делаю предварительную проверку после чего, в случае необходимости использую raiserror и сообщение по русски. все вместе выглядит вполне прилично.



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

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

Наверх




Память: 0.45 MB
Время: 0.015 c
14-90107
KSergey
2003-11-04 12:38
2003.11.27
Про чат


3-89703
Dany
2003-11-10 14:21
2003.11.27
NUMERIC(32) to Integer


1-89812
KIE
2003-11-14 23:42
2003.11.27
объединение ресурсов двух программ


1-89914
muzik
2003-11-18 15:29
2003.11.27
Как проверить включен удалённый комп или нет зная только ИП адрес


1-89883
Гег
2003-11-15 19:04
2003.11.27
Присвоение всяких данных





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский