Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
je viens de découvrir l'utilisation des objets OLE dans PB et mon problème est le suivant:
dans mon application j'ai un tableau en décimal 6 qui charge ses données depuis la base de données, jusqu'à là tout va bien, puis ce tableau est chargé dans un fichier excel. A l'exécution de mon application je retrouve mon tableau dans excel mais les données sont en decimal 1 et le seul chiffre après la virgule est pris d'après le arrondi du second chiffre après la virgule(c'est là le bug que je dois résoudre il ne doit pas y avoir d'arrondi).
Dans le user object où j'ai trouvé l'objet OLE il n'y a pas de conversion de type decimal 6 en 1.
Est-ce que quelqu'un a une idée sur où cette conversion a pu se faire?
J'espère avoir été claire.
je vous remercie pour votre aide
Dernière modification par Tmani (22-02-2013 13:42:13)
Hors ligne
Il n'y aurait pas un format numérique à 1 seule décimale dans les cellules excel qui ferait que l'affichage est arrondi ? (clic droit / format cell / number / number / decimal places pour la version anglaise)
Hors ligne
le doc est protégé, je n'accède pas au format de cellule il est grisé
Hors ligne
Applique cette commande à tes cellules :
xxx.NumberFormat = "0.000000"
Hors ligne
j'ai pu accéder au format de cellule sur les sources en ouvrant le fichier excel par clic droit sur l'objet ole.
Mais en prenant un chiffre après la virgule il arrondi automatiquement.
Je vais voir si je peux appliquer un format personnalisé.
Merci beaucoup pour votre aide.
Hors ligne
où est-ce que je peux mettre le [résolu]?
Hors ligne
Tmani a écrit:
où est-ce que je peux mettre le [résolu]?
Il faut cliquer sur Modifier du 1er message et editer le titre
Hors ligne