Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   dbase for windows (https://www.clubdelphi.com/foros/showthread.php?t=16181)

Mariana 18-11-2004 17:56:36

dbase for windows
 
Hola tengo una tabla en dbase for windows, la cree desde el dbd, y le defini el indice como unique, y me genero el archivo de indice *.ndx, pero al agregar un registro donde la clave (indice) se repite no me da error, como pasa en otros tipo de tablas, alguien me puede decir que estoy haciendo mal, y como definir una clave única (primaria) para este tipo de tablas.
Gracias

vic_ia 18-11-2004 18:59:02

hola....

pregunta ? desde donde estas agregando el registro? desde database desktop?

si lo estas haciendo desde un programa en delphi, debes recordar que el tipo de indice que creaste es "no mantenido" por lo que tienes que ponerlo como activo para que se actualice....

por otro lado... lo mejor seria que te crearas el indice de tipo *.mdx que son indices "mantenidos" para dbase, estos indices son abiertos "automaticamente" al abrir la tabla y de igual forma se actualizan "automaticamente"... para crearlos desde el database desktop al seleccionar "Indices", debes marcar la casilla que dice "Maintained" ( y bueno en tu caso para un indice unico debes marcar tambien la casilla de "unique")...

saludos....

marcoszorrilla 18-11-2004 19:30:02

Sino reuerdo mal este tipo de índices, lo único que hace es no mostrarte los valores repetidos sin embargo te deja introducirlos, por lo cual, sería necesario implementar una búsqueda en la tabla antes de grabar el registro.

Un Saludo.


La franja horaria es GMT +2. Ahora son las 17:26:18.

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