Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 22-02-2013 11:07:37

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

[RESOLU] PB11.5: Objet OLE

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

 

#2 22-02-2013 11:18:50

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] PB11.5: Objet OLE

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)


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#3 22-02-2013 12:02:23

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: [RESOLU] PB11.5: Objet OLE

le doc est protégé, je n'accède pas au format de cellule il est grisé

Hors ligne

 

#4 22-02-2013 12:40:22

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] PB11.5: Objet OLE

Applique cette commande à tes cellules :

Code: pb

xxx.NumberFormat = "0.000000"

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 22-02-2013 13:15:07

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: [RESOLU] PB11.5: Objet OLE

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

 

#6 22-02-2013 13:19:14

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: [RESOLU] PB11.5: Objet OLE

où est-ce que je peux mettre le [résolu]?

Hors ligne

 

#7 22-02-2013 13:41:08

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] PB11.5: Objet OLE

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


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22