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.
|
¿Ya probaste el evento OnPostError del dataset que estés usando?
// Saludos |
Una forma:
Ahora, si no especificas que tipo de base de datos usas, no te podremos ayudar más... Saludos... |
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 |
La franja horaria es GMT +2. Ahora son las 18:41:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi