Le 02/02/2012 13:50, Jean-Luc Coulon a écrit :
Le 01/02/2012 23:01, Rafael Laville a écrit :
J'ignorais que #N/A était un code anglais. Pour moi, il signifiait "non applicable".
C’est assez facile à voir.
Dans une cellule, mettez ce qui suit :
=NA()

Cette fonction force justement cette valeur d’erreur.
Et on obtient (au moins avec ma version)... #N/D
Ça ne dit rien sur la signification de A ni de D.
Ceci étant, le changement peut être gênant pour certains. Par
exemple, un programme traite un fichier csv susceptible de contenir
des valeurs d'erreur. Sachant cela, on traite spécifiquement les
données valant #N/A. Mais comme le code d'erreur a changé, la
donnée #N/D sera considérée comme valide et le programme plantera.
Ce qui peut conduire à d'ennuyeuses conséquences.
Si on a ces fâcheuses conséquences, c’est qu’on n’a pas programmé le
truc normalement.
Réponse simpliste. Voilà une explication plus détaillée. Mon client m'envoie un fichier CSV contenant des valeurs d'erreur. Selon les cas, je peux rejeter (entièrement ou partiellement) la ligne du fichier ou mettre à jour ma base de données avec un traitement spécifique (plus ou moins complexe) pour ces valeurs d'erreur.

La conséquence fâcheuse, c'est d'accepter comme valide une valeur qui ne l'est pas. Mais comme le programme ne peut pas le savoir, il faudra réparer les conséquences dans la base (activité couteuse et chronophage).

Par ailleurs, je ne crois pas obtenir de mon client qu'il modifie ses formules.
--

Rafael Laville




--
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à