DBEngine
Hola, mira aquí con una pregunta, me pasaron el código para capturar la excepción de un dbgrid para cuando se duplica una llave en una tabla, que es este...
procedure TDataCatalogos.CatalogoPostError(DataSet: TDataSet;
E: EDatabaseError; var Action: TDataAction);
begin
if (E is EDBEngineError) then
if (E as EDBEngineError).Errors[0].Errorcode=9729 then
begin
// llave duplicada
MessageDlg('Clave repetida. Modifiquela. No se registrará.',
mtWarning,[mbOK], 0);
Abort;
end;
end;
Quisiera saber como puedo conseguir la lista de los códigos de errores para poder capturar cuando se quiere eliminar de una tabla con integridad referencial a otra.
De antemano mil gracias.
procedure TDataCatalogos.CatalogoPostError(DataSet: TDataSet;
E: EDatabaseError; var Action: TDataAction);
begin
if (E is EDBEngineError) then
if (E as EDBEngineError).Errors[0].Errorcode=9729 then
begin
// llave duplicada
MessageDlg('Clave repetida. Modifiquela. No se registrará.',
mtWarning,[mbOK], 0);
Abort;
end;
end;
Quisiera saber como puedo conseguir la lista de los códigos de errores para poder capturar cuando se quiere eliminar de una tabla con integridad referencial a otra.
De antemano mil gracias.
1 Respuesta
Respuesta de miguecrack
1