![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Buenas gente. Como hago para insertar un registro y no duplicarlo?
Si trabajo con la el campo Id en auto increment como clave (con mysql y delphi 7), como hago para no ingresar dos veces a la misma persona? como tendria q validar los datos antes de cargarlos? |
|
#2
|
||||
|
||||
|
que campos diferencia una persona de otra?, algun numero de identificacion
?
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#3
|
||||
|
||||
|
Tal vez se refiera a no registrar a la misma persona dos veces... como usa un id automático...
|
|
#4
|
||||
|
||||
|
Cita:
Aqui hay algo que se llama cédula de identidad, lo cual es obligatorio para toda persona mayor de 9 años de edad, es un numero unico, que sirve para identificar la persona, no se si en el pais del amigo existiria tal documento, o como se puede diferenciar, obviamente no puede ser por nombre, si lo hace por nombre el sistema solo deberia dar una advertencia que existe alguien con ese nombre...
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#5
|
||||
|
||||
|
Cita:
claro... aca tambien lo hay... solo que el compañero lucho1981 no lo esta usando, entonces es muy dificil que pueda diferenciar a los usuarios por el simple nombre... como validar que se registre dos veces alguien llamado Juan si no se sabe si es el mismo... lo mejor lucho1981 es que uses el documento de identificacion.... |
|
#6
|
||||
|
||||
|
Hola
Tambien se podria usar el reconocimiento por huella digital, con un sencillo programa de escaneo que bueno con delphi es simplisimo. O bien usar el reconocimiento por voz, eso si es mas complicado ya que se necesita instalar un microfono en el ordenador. ![]() Saludos
__________________
Siempre Novato |
|
#7
|
|||
|
|||
|
Si, el dni diferenciaria a una persona de otra. Pero q pasaria si intento cargar por error a la misma persona? ya sea con el mismo dni. Hay algun forma de preguntar si existe ese dni? o poner 2 campos clave?
|
|
#8
|
||||
|
||||
|
Si ya tienes una clave primaria, pon un índice único al dni, así no permitirá duplicados y lanzará un error desde la base de datos. Después ya puedes capturar el error en delphi, bien con el ApplicationEvents o con un try.. except al guardar.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#9
|
|||
|
|||
|
Tengo el dni como indice unico en mysql, y cuando intento duplicarlo me salta un error y se cierra el programa. Lo q no se, es como lanzar el error desde la base de datos y capturar el error. Me podrias explicar como? Desde ya muchas gracias.
|
|
#10
|
||||
|
||||
|
Activa el Check para que "salten" las excepciones desde el IDE y a ver en qué línea está fallando. Y qué se hace luego. No es normal que por un error de este tipo se cierre el programa.
Tools/Debugger options/Language exceptions/Stop on Delphi exceptions (Actícvalo)
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#11
|
||||
|
||||
|
A parte de la clave primaria, existen índices únicos que puedes asignar a otros campos o grupos de ellos. Por ejemplo, aunque el ID sea clave primaria, el DNI (por poner un ejemplo) puede tener índice único.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#12
|
||||
|
||||
|
parece que en este foro hay eeeeecoooo... eeecoooo... eeecoooooo
![]()
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#13
|
||||
|
||||
... pero quien deberia escucharlo no lo hace ... |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Validar registro antes de insertar | Moparova | SQL | 10 | 30-10-2008 16:11:42 |
| Eliminar Registro (Validar) | UTECYBER | OOP | 8 | 29-10-2008 18:15:13 |
| validar registro | jefferson | Internet | 1 | 23-10-2008 20:41:22 |
| Validar la existencia de una tabla | sidneyb | Conexión con bases de datos | 2 | 22-11-2007 15:00:11 |
| Validar la existencia de una carpeta en un equipo de la red... | jaderl | API de Windows | 1 | 15-10-2005 16:16:22 |
|