Ver Mensaje Individual
  #5  
Antiguo 20-06-2003
[digital] digital is offline
Miembro Premium
 
Registrado: jun 2003
Posts: 26
Reputación: 0
digital Va por buen camino
hola Kinobi
una duda.
las exception declaradas en la Base de datos se puede utilizar en el Ejemplo. que pones.

un ejemplo declaro una exception en la base de datos llamada
ART_NO_CODIGO con un texto 'NO HA INDICADO EL CODIGO DEL ARTICULO'

y despues creo un Trigger tipo Before Insert en la tabla de Articulos llamada.ARTICULOS_BI0

begin
if (new.codigo = "") then exception art_no_codigo;
end

la exception art_no_codigo se puede usar en try ... except.
try
MiDataset.Post;
except
on E:EIBError do
begin
if E.IBError.Code =art_no_codigo then
...
ShowMessage('Clave duplicada ...');
...
end;
Else Raise; end;
Responder Con Cita