FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cita:
dos personas no pueden tener el mismo dni, pero dos clientes si, me explico, uno puede ser cliente como persona fisica y no paga por ejemplo RE y el mismo puede ser profesional autonomo y si pagar RE o retenciones, con lo cual para una misma empresa si que pueden haber dos dni con distintas condiciones de venta es decir dos cliente distintos. Con lo que poner el DNI como clave primaria, no lo aconsejo. saludos. |
#2
|
||||
|
||||
Solo añadir que si puede haber dos personas con el mismo dni (busca "dnis duplicados" en google para mas información)
|
#3
|
|||
|
|||
Cita:
Saludos. |
#4
|
|||
|
|||
Mmmmm yo solo decia ...... en mi pais no se hace eso jeje y pense que en otros tampoco se hacia pero buehhh cada dia se aprende algo nuevo
__________________
Las cosas o son, o no son... |
#5
|
||||
|
||||
Bueno, veo que muchos han respondido a mi solicitud y les agradezco mucho la atención.. Como me preguntaba Lepe tengo una base de datos hecha en access 2003, y utilizo una conexión ODBC hecha con el ADOConection.
|
#6
|
||||
|
||||
¡¡Cómo se nota que ya es jueves!! ¿¿tenemos ganas de cháchara ehhhh??
Al menos se ha explicado varios puntos siempre importantes en el diseño, como ves tienes varias alternativas. Lo normal es poner un índice único sobre el campo dni, en cuanto se intente repetir el mismo dni, se mostrará una excepción y no dejará insertarlo. Si hay posibilidad de repetirse (como han comentado abajo), no pongas el índice y búscalo manualmente. Lanza una consulta TADOQUERY antes de guardar:
También puedes usar adotable1.lookUp(....); pero no recuerdo la sintaxis , consulta la ayuda. No te aconsejo usar el Locate si usas DBEdits y DBxxxx porque en caso de que se encuentre repetido, provocará un cambio de registro y normalmente eso vuelve a intentar guardar el registro por lo que obtienes un bucle infinito. Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#7
|
|||
|
|||
Yo hago mas o menos lo que ha comentado Lepe, es comprobar si existe el dni y si es asi pregunto si se quiere o no duplicar el dni.
Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Guardar datos en Base de Datos MySQL | knnibal | Conexión con bases de datos | 6 | 23-06-2011 15:36:42 |
sugerencia para evitar clientes duplicados | Patricio | Varios | 2 | 06-11-2008 18:54:00 |
Guardar en 1 base de datos SQL, datos procedentes de 2 tablas distintas | adaypr | C++ Builder | 1 | 05-09-2006 11:56:33 |
Borrar datos duplicados | Sr.Scorpion | Conexión con bases de datos | 4 | 20-06-2005 19:52:57 |
Evitar duplicados | hectorin | Conexión con bases de datos | 2 | 29-10-2004 16:37:25 |
|