Partager via


Informations sur les erreurs liées aux champs

Si une erreur est directement liée à un champ ( par exemple, si les données sont manquantes ou s’il s’agit du type incorrect pour le champ), vous pouvez récupérer plus d’informations sur la cause du problème en examinant la propriété Status de l’objet Field. Cette propriété a été améliorée pour fournir des informations spécifiques sur le problème. Par exemple, lorsqu’un appel à UpdateBatch échoue, la cause du problème peut être déterminée en examinant la propriété Status des champs dans chacun des enregistrements affectés. La propriété contient l’une des valeurs de la constante FieldStatusEnum. Le tableau suivant inclut ces valeurs qui sont d’intérêt particulier lorsqu’une erreur se produit.

Constant Value Description
adFieldCantConvertValue 2 Indique que le champ ne peut pas être récupéré ou stocké sans perte de données.
adFieldDataOverflow 6 Indique que les données retournées par le fournisseur ont dépassé le type de données du champ.
adFieldDefault 13 Indique que la valeur par défaut du champ a été utilisée lors de la définition des données.
adFieldIgnore 15 Indique que ce champ a été ignoré lors de la définition des valeurs de données dans la source. Aucune valeur n’a été définie par le fournisseur.
adFieldIntegrityViolation 10 Indique que le champ ne peut pas être modifié, car il s’agit d’une entité calculée ou dérivée.
adFieldIsNull 3 Indique que le fournisseur a retourné une valeur Null.
adFieldOutOfSpace 22 Indique que le fournisseur ne peut pas obtenir suffisamment d’espace de stockage pour effectuer un déplacement ou une opération de copie.