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. |