No repetir registro al ingresar uno nuevo

Buenas:

Tengo un formulario para ingresar un nuevo registro, y puedo conseguir que al momento de guardar el nuevo registro verifique en la tabla origen si existe el registro, "en dos o mas campos" (nombre; apellido; etc) si existe muestre un mensaje de registro repetido, caso contrario lo guarda

Gracias

1 respuesta

Respuesta

Te hado una pregunta, ¿qué pasaría si tienes dos personas que se llamen igual?. O en algún momento pudieran repetirse. No digo que ahora sino más a delante, ¿cómo resolverían ese conflicto?.

Bueno es caso es el siguiente puedes hacer una consulta antes de guardar concadenando ambos campos por ejemplo.

Evento antes de actualizar.

Código VBA:

dim Nombre_Completo as string

Dim rst as Recordset

Nombre_Completo=Nombre & " " & Apellido

CurrentDB.execute rst="SELECT Nombre + " " + Apellido as Empleado FROM empleados WHERE Empleado=Nombre_Completo;"

If rst=EOF then

Evento Guardar Registro

Else

Msgbox"Ya existe un registro con ese nombre y apellido",vbexclamation",Error"

End if

Bueno esa sería la forma de averiguar si existe un nombre o epellido antes de guardar un registro.

Excelente..

Parecerá fastidiar pero cuando no se sabe no se sabe.

Los objetos Nombre y Apellido (son caja de texto)

como se le pone en el código

Gracias

Si son los cuadros de texto del formulario que a través de código se unen para consultar en la tabla donde se donde también se unen y así se consultan para ver si sin iguales.

no es necesario complicarlo, si no se puede explicar o detallar, pero bueno

Se agradece de todas maneras

El lunes te respondo con detalle.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas