|
No estoy seguro de entender pero me imagino que deseas evitar que se repitan registros con el mismo dni y al momento de guardar los cambios (sea de un nuevo registro o de uno ya existente) quieres asegurarte de que no esté ya en la base.
Pero imagino que puedes determinar, según el estado del dataset, si estas en modo de inserción o de edición de manera que al guardar los cambios tendrías que revisra el dni sólo en caso de que estes insertando un nuevo registro y omitir la verificación en caso contrario.
Por otra parte también podrías crear un índice único sobre el dni para que sea la misma base de datos la que detecte si se está insertando un registro con el mismo dni.
// Saludos
|