![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
excepcion con ado
Hola, despues de haber leido la mayoria de los post en cuanto al manejo de excepciones sigo sin poder resolver el problema.
Tengo ke insertar tuplas en una tabla pero no repetir tuplas existentes. o sea ,, es un insert ke hago sin revisar ke la clave primaria no se repita, lo ke kiero es poder manejar la exepcion de CLAVE REPETIDA. uso, Sqlserver 2000 y ADO conection. el codigo es: Código Delphi [-]procedure TForm1.Button2Click(Sender: TObject); begin insert.Close; insert.Parameters.ParamByName('id').value:= 10; insert.Parameters.ParamByName('nombre').value:= 10; insert.Parameters.ParamByName('telefono').value:= 10; insert.Parameters.ParamByName('email').value:= 10; insert.Prepared; try insert.ExecSQL except on e:Exception do begin MessageDlg('El registro que desea editar, ya está',mtError, [mbOK], 0); raise; end; end; end; haciendo esto , no se porke nunca catura la excepcion y siempre se detiene el programa y sale el cartel de error del debuger "EOLEEXCEPTION".. gracias por leer. saludos RAFFA |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Excepcion con ADO | SidedTermita | Conexión con bases de datos | 11 | 12-12-2007 02:21:04 |
Excepción en JSP | david.rguez | JAVA | 1 | 14-02-2007 22:21:02 |
excepcion | nenufer | Conexión con bases de datos | 6 | 16-05-2006 22:01:38 |
excepcion EIBInterBaseError | dmagui | Firebird e Interbase | 4 | 08-06-2005 09:37:13 |
Tipo de Excepción | AGAG4 | Varios | 3 | 07-09-2004 02:27:40 |
![]() |
|