Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Valores unicos en tablas mySQL (https://www.clubdelphi.com/foros/showthread.php?t=2722)

jmselesan 04-08-2003 19:30:48

Valores unicos en tablas mySQL
 
Hola a todos. Tengo un problema. Estoy trabajando con Delphi 6 y mySQL mediante los componentes Zeos. Tengo una tabla con un campo que debe ser unico (lo creé como UNIQUE). Si desde mySQL Front quiero agregar un registro repetido, me da un error, pero en Delphi no genera ninguna excepcion ni nada pero tampoco inserta el registro. Mi pregunta es: ¿Hay alguna forma de capturar el error de registro duplicado para mostrarle un mensaje al usuario, sin tener que hacer una consulta para ver que lo que estoy insertando no se encuentra ya en la tabla?

Gracias de antemano.
Un saludo

DJ VMan 05-08-2003 16:26:48

la verdad es que no he probado con UNIQUE. Pero asi es mi tabla:

CREATE TABLE `Providencias` (
`Fecha` date NOT NULL default '0000-00-00',
`Numero` smallint(6) NOT NULL default '0',
`Firmante` varchar(100) NOT NULL default '',
......
......
......
PRIMARY KEY (`Numero`,`Fecha`)
) TYPE=MyISAM;

Si te das cuenta usé clave primaria, a lo mejor te funciona con eso o con índices unicos. Otra cosa:

¿que versiones trabajas?

yo tengo en MySQL la version 3.23.54 y en ZEOS tengo la beta 5.3.4, y me funciona bien ....al menos detecta los registro duplicados...;)


La franja horaria es GMT +2. Ahora son las 13:28:46.

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