Gracias por las respuestas.
Os pongo un ejemplo. Creo una tabla llamada personas cuyos campos son dni, nombre, apellido. Como el campo DNI es único entonces lo pongo como la clave primaria. Por una lado porque haré busquedas por él y por otro lado que no puede ser nulo y nunca será duplicado.
Teniendo la BD lista ahora desde el vb creo un origen de datos y lo arrastro al formulario en forma de campos sueltos (modo detalle y no datagridview).
Hasta aquí no he hecho nada, y vb me ha creado los tres campos: dni, nombre y appelido enllazados a datos, un bindingsource, un tableadapter, tableadaptermanager y bindingnavigator. Además de eso utilizo un ErrorProvider para mostrar los posibles mensajes de error.
Lo que me queda es realizar las validaciones para que no me salte una excepcion que que el campo dni es único y que no esté duplicado, es ahí donde he intentado realizarlo a nivel de dataset como dice aquí http://msdn.microsoft.com/es-es/library/ms171930 pero me he encontrado con el problema que pongo en el primer post.
Otra duda que tengo, automáticamente me ha creado el código en en evento saveitem_click de bindingnavigator que ahí puedo realizar los chequeos pero el problema está que también está guardadondo automaticamente cuando doy a las flechas para cambiar de registro o cuando doy a un nuevo registro.
En definitiva, lo que quiero hacer es chequear que el campo dni no esté vacío ni que esté duplicado, donde lo tengo que hacer, a nivel de dataset, en validación del campo?
Os pongo un ejemplo. Creo una tabla llamada personas cuyos campos son dni, nombre, apellido. Como el campo DNI es único entonces lo pongo como la clave primaria. Por una lado porque haré busquedas por él y por otro lado que no puede ser nulo y nunca será duplicado.
Teniendo la BD lista ahora desde el vb creo un origen de datos y lo arrastro al formulario en forma de campos sueltos (modo detalle y no datagridview).
Hasta aquí no he hecho nada, y vb me ha creado los tres campos: dni, nombre y appelido enllazados a datos, un bindingsource, un tableadapter, tableadaptermanager y bindingnavigator. Además de eso utilizo un ErrorProvider para mostrar los posibles mensajes de error.
Lo que me queda es realizar las validaciones para que no me salte una excepcion que que el campo dni es único y que no esté duplicado, es ahí donde he intentado realizarlo a nivel de dataset como dice aquí http://msdn.microsoft.com/es-es/library/ms171930 pero me he encontrado con el problema que pongo en el primer post.
Otra duda que tengo, automáticamente me ha creado el código en en evento saveitem_click de bindingnavigator que ahí puedo realizar los chequeos pero el problema está que también está guardadondo automaticamente cuando doy a las flechas para cambiar de registro o cuando doy a un nuevo registro.
En definitiva, lo que quiero hacer es chequear que el campo dni no esté vacío ni que esté duplicado, donde lo tengo que hacer, a nivel de dataset, en validación del campo?