![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
la mamera mas facil en un indice sobre ecampo nombre pero. Puede ocurrir
que DEPART <> Depart esto se soluciona con la opcion de comparacion de caracteres aunque nunca he podido hacer(disculpen no recuerdo el nombre). Pero edto te puede ayudar. crea un trigger para antes de insertar //nombre trigger Código:
as
declare variable "N" Integer;
begin
Selec count(*) upper("Nombre") = Upper(New."Nombre") Into :"N";
If ("N" <> 0) Then
exception "Msg"'El dato esta duplicado';
end
|
|
#2
|
||||
|
||||
|
Opino igual que Juan Antonio, la mejor forma es creando un índice único en el campo para evitar su duplicidad.
Si quieres que la aplicación se de cuenta y pueda tratar cuando se intenta insertar un registro duplicado, simplemente pón la inserción / modificación del registro dentro de un try ... except. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
![]() |
|
|
|