Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


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+help@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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.