Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-11-2005
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Poder: 21
Luis Castillo Va por buen camino
clave secundario no funciona

ok....quemas como estas...

tengo un problema ....

Tengo unas tablas paradox....con su llave primaria que es (autoinc)...Tambien le declare un indice secundario formado por 5 campo, que lo puse como UNIQUE, pero aun asi, este me permite insertar el conjunto de los 5 campos mas de una vez....

Es decir..no es unico...

que pasa....falta algo o que
__________________
LK
Responder Con Cita
  #2  
Antiguo 03-11-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Pues si el índice está realmente creado y es mantenido tiene que funcionar.
Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 03-11-2005
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Poder: 21
Luis Castillo Va por buen camino
ejemplo....

Bueno amigo....aqui te va la tabla....y prueba para que veas...

Mesa.Zip...(tabla mesa)
Archivos Adjuntos
Tipo de Archivo: zip Mesa.zip (1,5 KB, 19 visitas)
__________________
LK
Responder Con Cita
  #4  
Antiguo 03-11-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
El problema es que uno de esos 5 campos es IdeMesa, que a su vez es clave primaria y autoinc, por lo tanto como este no puede repetirse nunca al ser autoinc, por eso combinado con los otros cuatro siempre te deja grabarlos.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 03-11-2005
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Poder: 21
Luis Castillo Va por buen camino
uuyyy tienes razon...

noooooo!!!!! Tienes toda la razon...

Que vaina....una respuesta tan simple....pero es asi...

Pero de todos modos....aaa....esta bien...como yo entonces lograria hacer que el BDE me evalue que este no me repitiese....sin quitar la llave autoinc...

o me toca por codigo de delphi?
__________________
LK
Responder Con Cita
  #6  
Antiguo 03-11-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Es que lo que quieres es imposible, desde el momento en que entra en la clave secundaria un autoincrementado, es materialmente imposible que se repita ninguna clave, otra cosa es que la clave la forme solamente los otros 4 campos, entonces sí, en cuando repitas una combinación te arrojará un error y no te dejará repetirlo.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 19:03:49.


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
Copyright 1996-2007 Club Delphi