Код:
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.
Как сказать программе, чтоб игнорировала ошибку и продолжила выполнение ???