Validar la existencia de un registro
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? |
que campos diferencia una persona de otra?, algun numero de identificacion
? |
Tal vez se refiera a no registrar a la misma persona dos veces... como usa un id automático...
|
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... |
Cita:
|
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.:D Saludos |
Cita:
|
Hola
Cita:
Saludos |
Cita:
http://www.freedownloadmanager.org/e...dows)_54666_p/ dice que funciona con Delphi7 :eek:... quien sabe :D:D:D:D |
Hola
Ya me quitaron el invento.:eek::eek: Saludos |
Gracias
Cita:
|
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 |
Cita:
|
parece que en este foro hay eeeeecoooo... eeecoooo... eeecoooooo :D
|
Cita:
|
Gracias lepe
Cita:
|
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) |
Cita:
Este el el error q me devuelve delphi. Este es el codigo q utilizo para cargar el registro. En que deberia modificarlo? Gracias |
Añade esto...
|
Con esa ventana de excepción, puedes pulsar OK y después F9 para que salte de verdad la excepción, después aceptas la ventana y sigues ejecutando tu programa normalmente.
Obviamente al mostrarse una excepción no ha grabado el registro, de eso se trata. O ejecutas el programa fuera del IDE o desactiva la captura de excepciones: tool -> debugger -> language exception -> stop on delphi exception. Ahora modifica tu codigo y ejecuta esto:
En realidad deberías capturar qué error está dando. Saludos |
La franja horaria es GMT +2. Ahora son las 14:48: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