Visual Basic.NET - control de errores

   
Vista:

control de errores

Publicado por Ana (20 intervenciones) el 31/10/2007 10:24:22
tengo un formulario para introducir datos de clientes, entre los campos hay un código que es clave primaria y, por tanto, no puede estar repetida. Si doy de alta un usuario nuevo y le pongo un código ya existente el compilador me da error en la siguiente línea, cómo puedo mostrar un mensaje que diga que se inserte otro campo???

Me.ClientesBindingSource.EndEdit()

no se controló ConstraintException...

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:control de errores

Publicado por Toni (11 intervenciones) el 31/10/2007 15:37:36
Puedes hacer el ID con un autonumerico aisi seguro que no tienes repetidos.

Salut
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:control de errores

Publicado por Ana (20 intervenciones) el 31/10/2007 17:40:04
Gracias, ya había pensado esa solución, pero la persona que me ha pedido el programa quiero poner el códio "a mano".

Espero que alguien me de otras opciones

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:control de errores

Publicado por P. J. (706 intervenciones) el 31/10/2007 18:07:52
Porque mejor no realizas una consulta con el codigo Ingresado?
Si te devuelve 1 registro entonces, no le permites agregar nada.

Si tienes una coleccion de datos , puedes controlarlo con
Try
...
Catch ex As ConstraintException
MsgBox("Ya existe")
End try

Ojala te ayude.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:control de errores

Publicado por Ana (20 intervenciones) el 31/10/2007 18:35:27
Funciona!!!! Muchas gracias P.J.!!!!!!!!!!!!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar