Conversion montant comp-3 en long avec vb6

cs_badpat Messages postés 1 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 27 avril 2005 - 27 avril 2005 à 20:40
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 - 27 avril 2005 à 22:29
Bonjour,

Je dois récupérer des zones montants dans des fichiers normalement gérés par des programmes cobol, ces zones sont packées, je crois du packed bcd, ou plus exactement doivent avoir la forme picture s9(9)v9(2) usage is comp-3 en cobol soit codés sur 6 octets avec le signe.
Je ne possède que VB6 sous Access 2000 pour traiter ces fichiers, j'ai pu passer outre les problèmes de low-value (chr$(0)) sans trop de problème, mais connaissez-vous une solution pour récupérer ces montants au format 'long' sous VB ?

Merci d'avance pour vos réponses !!!

1 réponse

cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 21
27 avril 2005 à 22:29
Salut,

Peut-être cette source ? :

http://www.vbfrance.com/code.aspx?ID=6989

Il y a une fonction de conversion de BCD vers décimal. Pas testé mais si ça peut t'être utile....

Loup Gris
0
Rejoignez-nous