• Jueves 2 de Mayo de 2024, 23:07

Autor Tema:  Como Evitar Error Al Insertar Datos Duplicados??  (Leído 5169 veces)

iñi

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Como Evitar Error Al Insertar Datos Duplicados??
« en: Jueves 28 de Octubre de 2004, 09:17 »
0
Muy buenas!

Tengo una BD Access a la que accedo mediante ASP, de manera que puedo ver las tablas, asi como insertar nuevos datos, pero al intentar insertar un nuevo registro cuya clave principal está duplicada, querría evitar la pantalla de error que genera, bien evitando que ocurra el error o bien capturandolo y tratandolo (si ésto se puede hacer):

(Microsoft JET Database Engine (0x80004005)
Los cambios solicitados en la tabla no se realizaron correctamente porque crearían valores duplicados en el índice, clave principal o relación. Cambie los datos en el campo o los campos que contienen datos duplicados, quite el índice o vuelva a definir el índice para permitir entradas duplicadas e inténtelo de nuevo.)


Gracias de antemano.

deldar

  • Miembro activo
  • **
  • Mensajes: 93
    • Ver Perfil
Re: Como Evitar Error Al Insertar Datos Duplicados??
« Respuesta #1 en: Viernes 29 de Octubre de 2004, 13:47 »
0
Una forma de evitarlo es que la clave principal de la BD sea autonuméric, con lo que es la BD la que se encarga de generar la clave.
Una forma alternativa es "on error resume next" en el vbscript, este control de errores esta documentado en los manuales de microsoft.

Un saludo.
Quien de verdad sabe de qué habla, no encuentra razones para levantar la voz.