J'ai 2 tables SQl li�es par une foreign key delete restrict.
Dans une DBGrid avec un navigateur, je g�re la table parente
Quand je tente la suppression, j'�x�cute le code suivant :
void __fastcall TRDCDM::T072_SFDeleteError(TDataSet *DataSet,
EDatabaseError *E, TDataAction &Action)
{
if (E->Message.AnsiPos("SQL0532N"))
{
AnsiString Message = "Erreur Il y a des rangs d�pendants, suppression impossible";
Application->MessageBox(Message.c_str(),
Application->Title.c_str(),
MB_OK | MB_ICONSTOP);
}
}
et j'obtient le message d�fini ci-dessus si le SQLCODE est SQL0532N
je fais OK
et un deuxi�me message apparait
"Erreur SQL g�n�rale"
[IBM][CLI Driver][DB2/NT]SQL0532N une ligne parente ne peut pas �tre supprim�e car la relatuion <...> limite la suppresion
Comment supprimer l'apparition de dexi�me message ?
Partager