|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
pfibtransaction - не весь скрипт выполняет
Код:
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. |