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




Вниз

Ошибки Oracle 


Quaker   (2002-02-19 11:24) [0]

Привет!!! Если кто-нибудь занимался писанием подобной вещи:

if OraError = "ORA-02292" then
OraErrorMsg := "Удалить запись невозможно!"+#10+#13+
"Существуют зависимые записи."
else if OraError = ........... then
OraErrorMsg := "...............
и т.д.



Откликнитесь плис.



EAlexander   (2002-02-19 12:41) [1]

Oracle возвращает код ошибки - integer. по нему можно писать case :)



Quaker   (2002-02-20 06:19) [2]

где он ее возвращет??? :)))
Прошу прощения, некорректно задал вопрос.
Я работаю с TClientDataSet"ом (ввод, редактирование, удаление записей). Переопределяю метод OnReconcileError (возникает когда сервер приложений посылает клиенту ошибку).
Очень не хотелось писать в теле метода следующий код:

MessageDlg(E.Message, mtError, [mbOK], 0);
TClientDataSet1.CancelUpdate;

А вот такой хотелось бы:

MessageDlg(OraErrorMsg, mtError, [mbOK], 0);
TClientDataSet1.CancelUpdate;
Где OraErrorMsg - ошибка Oracle по русски. Так вот, мне совсем поровну как кто написал функцию возвращающую OraErrorMsg через if или через case, мне важно ее заиметь. Или может в электронном виде у кого-нибудь есть описание ошибок Oracle?




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




Наверх





Память: 0.72 MB
Время: 0.03 c
1-57370           Aleksandr             2002-03-04 15:44  2002.03.18  
Почему поток не возобновляется после паузы?


1-57418           Ig                    2002-03-02 11:23  2002.03.18  
Как отключить заставку у платного компонента?


6-57477           BitBoy VII            2002-01-03 02:16  2002.03.18  
Как с http или c ftp из моей программы по нажатию на кнопочку скачать файл, адрес которого находиться в edit’е?


1-57378           ruslan_as             2002-03-01 13:52  2002.03.18  
Проверка на корректный ввод чисел


1-57407           snoup                 2002-03-02 02:25  2002.03.18  
Как на Delphi создать раздел в реестре типа DWORD