Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.16;
Скачать: CL | DM;

Вниз

Обработка исключительной ситуации InterBase   Найти похожие ветки 

 
Брат ©   (2002-11-27 10:11) [0]

У меня есть уникальный индекс по четырем полям. При попытке ввести значения, которые уже есть в базе, возникает ошибка EIBInterBaseError. Как мне её перехватить?


 
Max Zyuzin ©   (2002-11-27 10:14) [1]

Ты задаешь этот вопрос уже в 3-й ветке... а ответы читаешь??


 
Брат ©   (2002-11-27 10:19) [2]


> Ты задаешь этот вопрос уже в 3-й ветке... а ответы читаешь??

конечно читаю... я перепробовал все вчерашние советы - ничего не получилось - все равно выдает ошибку:((


 
Max Zyuzin ©   (2002-11-27 10:22) [3]

Если ты запускаешь программу из под Delphi то она всегда будет выдавать ошибку... (даже если используешь конструкции try ... except или try ... finnaly), зато запуская просто exe-шник все будет работать как надо.


 
exit   (2002-11-27 10:22) [4]

Это, видимо, потому что данные редактирутся в каком-нибудь Grid"е. Если уж дошло до того, что нужно делать уникальный индекс по 4(!) полям, можно сделать и форму для ввода данных, заключить в try...except...end явный Post и забыть о боли.


 
Брат ©   (2002-11-27 10:26) [5]


> Это, видимо, потому что данные редактирутся в каком-нибудь
> Grid"е. Если уж дошло до того, что нужно делать уникальный
> индекс по 4(!) полям, можно сделать и форму для ввода данных,
> заключить в try...except...end явный Post и забыть о боли.

Можно, канечно...Но объем работы уже выполнен большой. Не хочется все начинать сначала...

> Если ты запускаешь программу из под Delphi то она всегда
> будет выдавать ошибку... (даже если используешь конструкции
> try ... except или try ... finnaly), зато запуская просто
> exe-шник все будет работать как надо.

А вот этого я как раз и не пробовал:))


 
Wolf226 ©   (2002-11-27 10:28) [6]

Я использовал IBX компоненты и перехватывал PostError. Все работало.


 
exit   (2002-11-27 10:28) [7]

>Брат >А вот этого я как раз и не пробовал:))
А чем же тогда занимался твой обработчик ошибок?


 
Max Zyuzin ©   (2002-11-27 10:29) [8]

>Брат © (27.11.02 10:26)
Очень рекомендую воспользоваться советом exit (27.11.02 10:22) избавишься от большого гемороя... и надежней оно будет...


 
Брат ©   (2002-11-27 10:31) [9]


> Я использовал IBX компоненты и перехватывал PostError. Все
> работало.

Можешь кусок кода подкинуть?


 
Брат ©   (2002-11-27 10:34) [10]


> Это, видимо, потому что данные редактирутся в каком-нибудь
> Grid"е. Если уж дошло до того, что нужно делать уникальный
> индекс по 4(!) полям, можно сделать и форму для ввода данных,
> заключить в try...except...end явный Post и забыть о боли.

Дело в том, что мне это нужно сделать обязательно в Gride...Вариантов нет:(((



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

Текущий архив: 2002.12.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
7-51982
Senka
2002-10-14 18:30
2002.12.16
Учет печати на принтере в Win2k


1-51704
chubr
2002-12-05 21:48
2002.12.16
Буфер обмена.


4-51998
cyborg
2002-10-29 20:43
2002.12.16
Как создать полноэкранное окно без заголовка?


7-51972
Ketmar
2002-10-13 15:39
2002.12.16
Terminal Services Client (ActiveX) - автоввод пароля - как?


1-51732
Berg
2002-12-06 14:38
2002.12.16
Operator not applicable to this operand type