Compartilhar via


Informações de erro relacionadas ao campo

Se um erro estiver diretamente relacionado a um campo (por exemplo, se os dados estiverem ausentes ou se for o tipo errado para o campo), você poderá recuperar mais informações sobre a causa do problema examinando a propriedade Status do objeto Field. Essa propriedade foi aprimorada para fornecer informações específicas sobre o problema. Portanto, por exemplo, quando uma chamada para UpdateBatch falha, a causa do problema pode ser determinada pelo exame da propriedade Status de Fields em cada um dos registros afetados. A propriedade conterá um dos valores na constante FieldStatusEnum. A tabela a seguir inclui os valores mais importantes quando ocorre um erro.

Constante Valor Descrição
adFieldCantConvertValue 2 Indica que o campo não pode ser recuperado ou armazenado sem perda de dados.
adFieldDataOverflow 6 Indica que os dados retornados do provedor estouraram o tipo de dados do campo.
adFieldDefault 13 Indica que o valor padrão do campo foi usado ao definir os dados.
adFieldIgnore 15 Indica que esse campo foi ignorado quando os valores de dados foram definidos na origem. Nenhum valor foi definido pelo provedor.
adFieldIntegrityViolation 10 Indica que o campo não pode ser modificado porque é uma entidade calculada ou derivada.
adFieldIsNull 3 Indica que o provedor retornou um valor nulo.
adFieldOutOfSpace 22 Indica que o provedor não consegue obter espaço de armazenamento suficiente para concluir uma operação de movimentação ou de cópia.