Existencia de registros

31/08/2005 - 17:20 por Super | Informe spam
Hola

me gustaría saber como puedo verificar la existencia de por ejemplo un
producto en la base de datos y no permitir que pueda volver a introducirse.

Algún ejemplo de como hacerlo

Gracias

Preguntas similare

Leer las respuestas

#1 Diego Cofré
31/08/2005 - 17:39 | Informe spam
Eso lo podes hacer facilmente definiendo en la base de datos una clave
primaria en el codigo de producto, de manera que el motor de la db
directamente no permita que ese codigo se duplique a lo largo de la tabla.

Saludos
Diego
Respuesta Responder a este mensaje
#2 Super
31/08/2005 - 19:53 | Informe spam
si eso lo tengo echo, pero como le aviso al usuario que la causa del error
es precisamente que ya este existe


"Diego Cofré" escribió en el mensaje
news:
Eso lo podes hacer facilmente definiendo en la base de datos una clave
primaria en el codigo de producto, de manera que el motor de la db
directamente no permita que ese codigo se duplique a lo largo de la tabla.

Saludos
Diego


Respuesta Responder a este mensaje
#3 Diego Cofré
31/08/2005 - 20:31 | Informe spam
podes capturar el error que se produce en el momento de ejecutar el update.
Si es un Oledb.ConstraintException (o algo asi) podes avisarle al usuario la
causa del fallo.


"Super" wrote in message
news:
si eso lo tengo echo, pero como le aviso al usuario que la causa del error
es precisamente que ya este existe


"Diego Cofré" escribió en el mensaje
news:
Eso lo podes hacer facilmente definiendo en la base de datos una clave
primaria en el codigo de producto, de manera que el motor de la db
directamente no permita que ese codigo se duplique a lo largo de la
tabla.

Saludos
Diego






Respuesta Responder a este mensaje
#4 Pep
01/09/2005 - 13:11 | Informe spam
Esta claro que si intentas insertar un registro que contiene una clave
primaria repetida ... te data un error. Los mensajes de las excepciones
describen de una forma muy clara el origen del problema. Puedes probar con :

TRY
..
..
CATCH ex as Exception
messagebox.show ex.Message
END TRY
[MVP] Visual Developer - Visual Basic


"Super" escribió:

si eso lo tengo echo, pero como le aviso al usuario que la causa del error
es precisamente que ya este existe


"Diego Cofré" escribió en el mensaje
news:
> Eso lo podes hacer facilmente definiendo en la base de datos una clave
> primaria en el codigo de producto, de manera que el motor de la db
> directamente no permita que ese codigo se duplique a lo largo de la tabla.
>
> Saludos
> Diego
>
>



Respuesta Responder a este mensaje
#5 Super
03/09/2005 - 00:27 | Informe spam
Gracias a todos PROBLEMA RESUELTO

"Pep" escribió en el mensaje
news:
Esta claro que si intentas insertar un registro que contiene una clave
primaria repetida ... te data un error. Los mensajes de las excepciones
describen de una forma muy clara el origen del problema. Puedes probar con


:

TRY
..
..
CATCH ex as Exception
messagebox.show ex.Message
END TRY
[MVP] Visual Developer - Visual Basic


"Super" escribió:

> si eso lo tengo echo, pero como le aviso al usuario que la causa del


error
> es precisamente que ya este existe
>
>
> "Diego Cofré" escribió en el mensaje
> news:
> > Eso lo podes hacer facilmente definiendo en la base de datos una clave
> > primaria en el codigo de producto, de manera que el motor de la db
> > directamente no permita que ese codigo se duplique a lo largo de la


tabla.
> >
> > Saludos
> > Diego
> >
> >
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida