![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Код:
TRY
Form1.pFIBScripter1.AutoDDL:=true;
Form1.pFIBScripter1.Script.Clear;
Form1.pFIBScripter1.ExecuteFromFile(sql_name1,';');
Form1.pFIBTransaction1.Commit;
Form1.pFIBTransaction1.Active:=false;
EXCEPT
on E:EXCEPTION do form1.Memo1.Lines.Add('SQL_ERROR (exception): --> '+e.message);
END;В скрипте: "UPDATE OR INSERT INTO ***************************" строк примерно 200 Какая-то часть выполнилась, какая-то нет. Видимо от половины и до конца не выполнилось Нашел: Application: Object: "Form1.pFIBScripter1" Operation:TrID=12599960 Error on execute query. Error message: "Form1.pFIBScripter1: Violation of FOREIGN KEY constraint "". Violation of FOREIGN KEY constraint "FK_AKCIANAME_2" on table "AKCIANAME". Foreign key reference target does not exist. Как сказать программе, чтоб игнорировала ошибку и продолжила выполнение ??? Последний раз редактировалось Admin, 02.12.2015 в 19:01. |