Horacio:
Mis 2 centavos.
La respuesta que Biel te ha sugerido funciona de 100 solo toma en cuenta que la busqueda se esta realizando en el Record Set y no en la tabla, y desde luego existe una diferencia.
Supongamos que estas dando ALTAS de nuevos proveedores pero al ser una aplicación multiusuarios puedes NO ser el único que de ALTAS de nuevos proveedores.
Sentado lo anterior, lo recomendable es que al intentar dar de ALTA el nuevo proveedor verifiques si es que no se encuentra ya registrado (Creo que eso lo hacemos todos), al utilizar la busqueda recomendada estas buscando en el Record Set y no en la tabla y pudieras tener casos en los que se dupliquen los proveedores al registrarlo tú y también otro usuario.
Por qué sucederÃa asà ?, bueno, recordemos que el Record Set es una copia de la tabla por lo tanto lo que otro usuario haga a la tabla no se reflejará en tu Record Set hasta que no hagas un Refresh() y es ahà donde cabe la posibilidad de la duplicidad de Proveedores.
En resúmen, es recomendable que en estos casos la busqueda la hagas directamente a la tabla y no al Record Set.
Saludos