Ver Mensaje Individual
  #2  
Antiguo 05-06-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Creo que estás optando por un método demasiado rebuscado. Si requieres que el nombre de dispositivo no se repita puedes simplemente establecer un índice único (índice sin duplicados) sobre dicho campo y manejar el evento OnPostError:

Código Delphi [-]
procedure TForm1.Table1PostError(
  DataSet: TDataSet; E: EDatabaseError; var Action: TDataAction
);
begin
  ShowMessage('ya existe un dispositivo con este nombre');
  Action := daAbort;
end;

Este evento se disparará si se repite el nombre de dispositivo tanto si es por una inserción como por una edición.

Únicamente tendrías que fijarte en el evento si el error realmente se debe a eso o bien a otra cosa.

// Saludos
Responder Con Cita