为什么不能删除错到哪儿了,该怎么解决

为什么不能删除错到哪儿了void__fastcallTForm5::Query1AfterDelete(TDataSet*DataSet){Query1- ApplyUpd

为什么不能删除错到哪儿了
void   __fastcall   TForm5::Query1AfterDelete(TDataSet   *DataSet)
{
Query1-> ApplyUpdates();
Query1-> CommitUpdates();

}
当我点DBNavigato   上的删除是为什么不能删除   提示是:更新失败   请问是怎么回事

[解决办法]
更新失败
========

检查是不是与数据据的约束有关
[解决办法]
因为你没有启动事务,怎么去提交。