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

Вниз

Люди есть какое-нибудь событие возникающее при какой-либо ошибке   Найти похожие ветки 

 
Kurt_   (2003-01-12 17:08) [0]

Люди есть какое-нибудь событие возникающее при любой ошибке непосредственной работы с базой данных? нужно и для БДЕ и для АДО!

заранее благодарен!


 
Big_Rom   (2003-01-12 17:16) [1]

При возникновении ощибки в BDE генерируется исключение EDBEngineError вроде в модуле Dbtables описаной
исклучение имеет 2 свойства
ErrorCount и Errors


 
Kurt_   (2003-01-12 17:29) [2]

Big_Rom!
а в АДО? когда оно возникает? как обрабатывать понимаю, а вот когда не пойму...


 
Big_Rom   (2003-01-12 17:33) [3]

кода ощибка произошла :))


 
Kurt_   (2003-01-12 17:48) [4]

Событие то есть на ошибку? ну чтобы начать ее обрабатывать?


 
Big_Rom   (2003-01-12 18:06) [5]

смотри
try
except


 
Kurt_   (2003-01-12 18:34) [6]

значит нет такого события???


 
KSergey   (2003-01-13 08:56) [7]

В АДО аналогично генерится исключение. Что-то там навроде EOLE...
F вообще-то она ведь вам и сама (машина) пишет какое исключени произошло. Если про исключения вообще речь ;)

Если же говорить про события - ну можно подцепиться к Application.OnException - оно возникает для всех необработанных исключений.

А вообще вы бы лучше сформулировали что же необходимо получить - может нашлось бы другое решение.


 
Shwo   (2003-01-13 20:23) [8]

На С++ это выглядит так

if( чтой-то там == FAIL )
{
ShowError(GetLastError(), "Update BD");
}
//===========================
void ShowError(int err, char* text)
{
LPVOID lpMsgBuf;

FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
err, //номер системной ошибки
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) &lpMsgBuf,
0,
NULL);

ShowMessage( "Ошибка. Источник <" + AnsiString(text) + "> - " + AnsiString((char *)lpMsgBuf), 1 );
// Free the buffer.
LocalFree( lpMsgBuf );
}



 
VAleksey   (2003-01-14 06:54) [9]

Для всего
Application.OnError



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

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

Наверх




Память: 0.46 MB
Время: 0.007 c
1-96875
Виталик
2003-01-16 11:17
2003.01.30
Персонифицированный учет


1-96722
Adventure
2003-01-22 11:32
2003.01.30
Может у меня что-то с головой?


6-96922
LeReve
2002-11-29 15:08
2003.01.30
ф-я connect завершается успехом раньше чем вызывается accept=(((


3-96566
labanga
2003-01-12 01:05
2003.01.30
Глюк с запароленной Access


3-96638
Vladimir
2003-01-14 15:10
2003.01.30
Компонент выполняющий скрипт...





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