Hola, necesito una pequeña ayuda en un sistema que estoy diseñando en visual Basic 6.0. El problema es el siguiente, uno de los formularios del sistema donde se registran a los clientes, he colocado como clave principal el DNI (el sistema tiene una base de datos en Access), pero al momento de guardar dos veces el mismo DNI me salta un error que dice que no pueden haber valores duplicados. Se perfectamente que el problema se debe a que no se puede guardar dos veces el mismo DNI; lo que quisiera saber si se puede poner un msgbox que diga que ese DNI ya existe por ejemplo.
Aquí le pongo un ejemplo del código:
Private Sub cmdguardar_Click()
x = "insert into tabladatos values (" & Val(Textid) & ",'" & Textnombre & "','" & Textapellido & "'," & Val(Textdni) & ")"
conexion.Execute x
MsgBox ("Se grabo los datos nuevos en la base de datos")
End Sub
Cualquier ayuda me vendría bien¡¡¡
Saludos cordiales
Puedes atrapar el numero de error y de ahi puedes enviar el mensaje, o puedes hacer una validacion al ingresar el dni para verificar si ya existe en la tabla
pues si sabes ke no se puede duplicar la llave primaria por ke lo haces
Gracias MutskCrack, lo solucione con la validacion¡¡
hola...oie komo lograste solucionarlo...
me podrias ayudar kon eso x faz
Cual es tu error Dragons?
Simplemente
IF tal tal
Else
Msgbox " No puedes meter el puto dni dos veces cabron "
xD