Вниз
Скачать: CL | DM;

Так как все-таки обрабатывать исключение   Найти похожие ветки 

← →
nkrainev   (2003-02-14 15:15) [0]

Подключил MySQL с помощью Zeos, сделал запрос, состоящий из нескольких вставок записей, но когда записи в таблице уже есть вылезает исключение EDataBaseError - "Dublicate ...". Обработать с помощью try...except...end не получается:


try
query1.ExecSql; //TZBatchSQL
except
on E: EDataBaseError do ...
end;

Как все-таки избежать падения программы при нахождении дубликатов в таблице без проверки существования вставляемой записи до вставки?


← →
Johnmen ©   (2003-02-14 15:25) [1]

>Обработать с помощью try...except...end не получается:

Врешь ты все....:)))



← →
nkrainev   (2003-02-14 16:13) [2]

почему-то все равно лезет ошибка, несмотря на tryexcept...
может надо настроить как-то компилятор?

Отзовитесь, кто сталкивался!


← →
Johnmen ©   (2003-02-14 16:21) [3]

Если под IDE, то так и д.б.
Попробуй просто запустить exe...


← →
mihnik   (2003-02-14 16:40) [4]

Либо добавь этот вид Exception в список исключений, на который IDE delphi не будет реагировать...


← →
nkrainev   (2003-02-14 16:42) [5]

я-таки нашел решение - сам себе его подсказал :)))
Надо было всего-лишь убрать галочку Stop on Delphi exceptions
Но проблема осталась - batchMySQL при возникновении ошибки в одном запросе отказывается выполнять остальные.
А это важно - в тысячный раз повторюсь - у меня есть дамп базы, там есть некоторые INSERTы, с существующими в данной базе строками, есть новые. Нужно, чтобы batchMySQL выполнила все запросы, но пропускала ошибочные (желательно, чтобы пропускала и запросы с ошибочным синтаксисом так же просто).
Как это возможно осуществить?



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
7-17406
ALXSAM
2003-01-08 16:04
2003.03.06
Как создать компонент в ходе выполнения программы


14-17326
NetBreaker666
2003-02-17 18:56
2003.03.06
Да, и есть здесь фидошники ?


3-16893
denis24
2003-02-13 11:00
2003.03.06
колво.десятичных при создании поля


3-16887
mate
2003-02-14 14:29
2003.03.06
Где можно скачать Update Pack 1 для Delphi 5


4-17443
Eugene
2003-01-17 18:10
2003.03.06
Определение имени пользователя из сервиса...




   Наверх