Quantcast
Channel: Problema con restricciones.
Viewing all articles
Browse latest Browse all 3

Problema con restricciones.

0
0
Hola, Estoy intentado restringir los campos para evitar que se inserten datos repetidos como matrículas o DNIs, pero cuando inserto los datos me sale el típico error:

"No se pudieron habilitar las restricciones. Una o varias filas contienen valores que infringen las restricciones NON-NULL, UNIQUE o FOREIGN-KEY." 
El error me sale al iniciar el formulario.
He comprobado los datos y observo que en los campos donde están restringidos los valores, no hay ningún valor nulo, todos los campos tienen su matrícula insertada.

He leído la ayuda y me dice lo siguiente:

Amplíe o desactive las restricciones en el conjunto de datos.

Puede utilizar la propiedad EnforceConstraints para desactivar temporalmente las restricciones mientras se rellenan las tablas en un objeto DataSet.

Asegúrese de que no intenta asignar un valor a un campo de clave principal donde la clave principal ya existe en la tabla de datos.

Si la clave principal ya existe, se produce esta excepción.

Borre los conjuntos de datos antes de cargarlos del estado de vista.

Si hay datos en el conjunto de datos cuando lo carga, se puede producir esta excepción.

 

La única posible solucción que se me ocurre sería la última, borrar el conjunto de datos cuando lo cargo, pero no se exactamente como lo tengo que hacer.

Por el momento trabajo con datasets tipados y cargo los datos con el método fill del tableacapter.

Y una pregunta más.. ¿Como puedo comprobar antes de insertar los datos en la base de datos si una matrícula está ya incluida, antes de que genere un error por estar incluida?... Se me ocurre realizar una consulta al salir del textbox de la matrícula, pero desconozco si es el método adecuado.

Gracias anticipadas por vuestra ayuda. 


Viewing all articles
Browse latest Browse all 3

Latest Images

Trending Articles





Latest Images