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

Вниз

Игнор ошибки!!!   Найти похожие ветки 

 
Goast   (2005-12-09 18:01) [0]

Здравствуйте мастера!!!

Вопрос с Interbase. Каждые 5 мин приходят данные и я их  «загоняю» в таблицу….
insert into telephon values (1,1,1,1); но вот проблема иногда приходят не нежные данные и программа выдает ошибку типа «несоответствие данных» и программа подвисает пока я не нажму ок на вылетевшей ошибке….так вот не знаю поняли вы меня или нет…как мне сделать так что бы если sql запрос не выполнился то программа не выдавала бы ошибки а продолжала бы работать дальше (игнорируя эти данные).фуф….вроде все….Пасибо


 
Johnmen ©   (2005-12-09 18:03) [1]

try
except
end


 
Goast   (2005-12-09 18:19) [2]


> Johnmen ©   (09.12.05 18:03) [1]
> try
> except
> end

мне всегда было интересно что это значит....так это именно для этого???
и куда мне сам запрос вставлять после try?


 
MU ©   (2005-12-09 18:24) [3]

try
//здесь все, что угодно  .....
except
end;

и почитай help про try except


 
Vlad ©   (2005-12-09 18:37) [4]


> Goast   (09.12.05 18:19) [2]


> мне всегда было интересно что это значит....так это именно
> для этого???
> и куда мне сам запрос вставлять после try?

в справке по-моему все предельно ясно описано.
Что касается твоего случая, можно сделать что нибудь наподобие такого:

var
WasErrors: Boolean;
begin
<цикл>
try
 // тут делаем попытку вставки записи
except
 // Пишем ошибку в лог-файл (например)
 WasError := True;
end;
<конец_цикла>
if WasError then ShowMessage("Выполнено с ошибками, см. лог файл")


 
Goast   (2005-12-09 18:41) [5]


> Vlad ©   (09.12.05 18:37) [4]
>
> > Goast   (09.12.05 18:19) [2]
>
>
> > мне всегда было интересно что это значит....так это именно
>
> > для этого???
> > и куда мне сам запрос вставлять после try?
>
> в справке по-моему все предельно ясно описано.
> Что касается твоего случая, можно сделать что нибудь наподобие
> такого:
>
> var
> WasErrors: Boolean;
> begin
> <цикл>
> try
>  // тут делаем попытку вставки записи
> except
>  // Пишем ошибку в лог-файл (например)
>  WasError := True;
> end;
> <конец_цикла>
> if WasError then ShowMessage("Выполнено с ошибками, см.
> лог файл")

ок пасибо огромное...



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

Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.014 c
1-1131357368
Bogdan1024
2005-11-07 12:56
2005.12.25
взять хэндл комбобокса?


8-1121836978
АМБ
2005-07-20 09:22
2005.12.25
Просмотр gif файлов


14-1133451826
TG
2005-12-01 18:43
2005.12.25
Скины


4-1130392371
Kim
2005-10-27 09:52
2005.12.25
блокировка сообщения системы (перенаправление вывода?)


2-1133939778
Daria
2005-12-07 10:16
2005.12.25
Дабовить запись в БД (Paradox)





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