FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
como capturar error de registro duplicado
necesito poder capturar el error cuando se trata de ingresar un registro a la base de datos y este exista, alguien me puede orientar en como hacerlo.
|
#2
|
||||
|
||||
¿Ya probaste el evento OnPostError del dataset que estés usando?
// Saludos |
#3
|
|||
|
|||
Una forma:
Ahora, si no especificas que tipo de base de datos usas, no te podremos ayudar más... Saludos... |
#4
|
||||
|
||||
Hola.
Pues como te comenta Roman, y suponiendo que uses Firebird y los componentes FibPlus, en el evento OnpostError puedes colocar un procedimiento (o sin procedimiento) tal como: isc_unique_key_violation es una constante con el codigo de error que te devuelve el servidor correspondiente a la clve duplicada. Si quieres controlar otros codigos de error, en IbErrorCodes.pas tienes el (creo recordar..). No olvides añadir a las uses : Ib,IbErrorCodes. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como capturar un error de base de datos | carlos gonzalez | Varios | 2 | 20-06-2005 21:07:11 |
campo unico duplicado | seken | Conexión con bases de datos | 4 | 15-04-2005 21:28:45 |
Capturar error | bbjb | OOP | 3 | 12-04-2005 19:19:46 |
Registro Duplicado En Query | jmedina | SQL | 2 | 29-11-2004 22:11:47 |
Registro Duplicado | jmedina | Conexión con bases de datos | 0 | 17-11-2004 19:53:34 |
|