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