Gérer une fichothèque avec le logiciel BDF

Pourquoi ma cellule est vide lorsque j’utilise le paramètre « cast » ?

Le paramètre cast permet d’indiquer la nature des données d’une cellule. Par défaut, toute cellule est une chaine de caractères. Lorsque le paramètre cast est utilisé, le processeur fait une tentative de conversion. Si elle échoue (par exemple si la chaine mélange des chiffres et des lettres alors que la donnée doit être un nombre), alors la cellule est traitée comme vide.

Ce comportement permet d’éviter des erreurs si l’exportation tabulaire est utilisée pour une exportation au format SQL par exemple.

Il faut noter que la conversion de la chaine de caractères en données est effectuée en toute fin de traitement, en particulier après l’application d’une éventuelle valeur par défaut (comme le permet le paramètre defvalue). C’est pourquoi la cellule sera vide même si la colonne dispose d’un paramètre defvalue valide.

Pour chaque valeur possible du paramètre cast, les formats attendus sont les suivants :

  • integer : uniquement des chiffres et le signe -

  • decimal : uniquement des chiffres, le signe - et le point comme marqueur des décimales

  • percentage : comme decimal

  • money : comme decimal et le code en trois lettres de la devise doit précéder ou suivre le montant

  • date : format ISO (année en quatre chiffres suivi du mois et du jour en deux chiffres avec le tiret comme séparateur)

  • json : c’est l’exception à la règle, il n’y a pas de vérification du format

Fiches voisines