Раздел: Программирование > РаботаСБазойДанных
DeleteActions служат для задания правил ссылочной целостности в Axapta.
Существуют следующие их виды:
None – validateDelete не проверяет связи. delete удаляет только запись в основной таблице.
Cascade – validateDelete не проверяет связи. delete удаляет запись в основной таблице и записи в подчиненной таблице.
Restricted – validateDelete проверяет связи (если есть связанные записи, он возвращает false). delete удаляет только запись в основной таблице.
Cascade + Restricted – validateDelete проверяет связи (как Restricted). delete удаляет запись в основной таблице и записи в подчиненной таблице (как Cascade).
Можно пропустить обработку DeleteActions при удалении при помощи следующей конструкции:
SalesParmUpdate salesParmUpdate;
;
salesParmUpdate.skipDeleteActions(true);
delete_from salesParmUpdate where salesParmUpdate.ParmId == "your key";
см. AxForum: