Não é bem isso, mas obrigado por ter tentado ajudar bareta. Estou conseguindo inserir dados e tudo mais normalmente. É que meu campo é único, não quero que tenha dois nomes iguais. Obviamente quando o recordset tenta inserir um registro com um nome já existente o banco retorna um erro, e esse erro é o que quero tratar. Poderia dar um select e comparar o nome inserido com todos os nomes do banco, mas essa é uma resolução muito simplista. Eu sei que existe a propriedade Status e sei que o código de erro 0x1000 seria exatamente para isso, violação de campos. Porém, não estou conseguindo fazer funcionar essa propriedade e, por isso, estou pedindo a ajuda de vocês.