[SOLUCIONADO] Ayuda en visual basic¡¡¡¡¡¡¡¡¡¡¡¡¡

Iniciado por Gaston_999, Noviembre 09, 2011, 06:32:46 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Noviembre 09, 2011, 06:32:46 PM Ultima modificación: Mayo 15, 2015, 10:43:31 AM por Expermicid
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


Simplemente
IF tal tal
Else
Msgbox " No puedes meter el puto dni dos veces cabron "

xD
No esperes nada, vive la vida, y que los demas hagan lo que ellos creen.