PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → PB formatage N° de facture
PB formatage N° de facture
Started by tdijoux, Apr., 25 2006 5:09 PM - 9 replies
Posted on April, 25 2006 - 5:09 PM
Bonjour,

Je suis un peu perdu, j'ai besoin de faire afficher une serie de "ZERO" 0 devant un chiffre et derrière une combinaison texte, exemple :

J'ai mon compteur de facture qui est à 9 et je le conjugue à du texte :

FA200604GET (et la je voudrais obtenir 0009) alors que j'obtiens

FA200604GET9

J'ai beau essayer les masques vu dans l'aide mais pas de résultat concluent.

Vous remercient par avance de votre aide.


Thierry
Posted on April, 25 2006 - 6:25 PM
titid a exposé le 25/04/2006 :
Bonjour,

Je suis un peu perdu, j'ai besoin de faire afficher une serie de "ZERO" 0
devant un chiffre et derrière une combinaison texte, exemple :

J'ai mon compteur de facture qui est à 9 et je le conjugue à du texte :

FA200604GET (et la je voudrais obtenir 0009) alors que j'obtiens

FA200604GET9

J'ai beau essayer les masques vu dans l'aide mais pas de résultat concluent.

Vous remercient par avance de votre aide.


Thierry


salut,
essaye avec cela : NumériqueVersChaine(9, "04d") -->"0009"
@+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc
Posted on April, 25 2006 - 6:26 PM
Salut,

Essaye ca :

"FA200604GET" + NumériqueVersChaîne(9, "04d")

bye
Posted on April, 25 2006 - 6:26 PM
Salut

NumériqueVersChaîne(9, "04d")

Mathieu
Posted on April, 25 2006 - 6:26 PM
bonjour,

tu peux faire un truc comme ca :

schaine est une chaine = IDFacture
i est un entier

POUR i=0 A (4-Taille(schaine))
schaine="0"+schaine
FIN

schaine="FA200604GET"+schaine

ce qui te donnera ton resultat.

Bonne continuation et bon dev.

Chris letellier.
Posted on April, 25 2006 - 6:27 PM
Dans son message, titid racontait :
Bonjour,

Je suis un peu perdu, j'ai besoin de faire afficher une serie de "ZERO" 0 devant un chiffre et derrière une combinaison texte, exemple :

J'ai mon compteur de facture qui est à 9 et je le conjugue à du texte :

FA200604GET (et la je voudrais obtenir 0009) alors que j'obtiens

FA200604GET9

J'ai beau essayer les masques vu dans l'aide mais pas de résultat concluent.

Vous remercient par avance de votre aide.


Thierry


Bonjour,

La fonction NumériqueVersChaine devrait convenir ici :
cpt_txt est chaine = NumériqueVersChaîne(compteur, "04d") // crée une chaine formattée sur 4 caracteres => 0009 pour compteur = 9

Bon dev

--
Lionel

mailto:lionel.breil*NOSPAM*@gmail.com
(retirer *NOSPAM* pour m'écrire)
Posted on April, 25 2006 - 6:27 PM
titid a exprimé avec précision :
Bonjour,

Je suis un peu perdu, j'ai besoin de faire afficher une serie de "ZERO" 0
devant un chiffre et derrière une combinaison texte, exemple :

J'ai mon compteur de facture qui est à 9 et je le conjugue à du texte :

FA200604GET (et la je voudrais obtenir 0009) alors que j'obtiens

FA200604GET9

J'ai beau essayer les masques vu dans l'aide mais pas de résultat concluent.

Vous remercient par avance de votre aide.


Thierry


ma_variable est un entier
facture est une chaîne

POUR ma_variable= 1 A 200
facture="FA200604GET"+Droite("0000"+ma_variable,5)
Trace(facture)
FIN

//de rien

--
Posted on April, 25 2006 - 6:27 PM
right("0000"+numeriqueverschaine(No_fact),4)

titid a écrit :
Bonjour,

Je suis un peu perdu, j'ai besoin de faire afficher une serie de "ZERO" 0 devant un chiffre et derrière une combinaison texte, exemple :

J'ai mon compteur de facture qui est à 9 et je le conjugue à du texte :

FA200604GET (et la je voudrais obtenir 0009) alors que j'obtiens

FA200604GET9

J'ai beau essayer les masques vu dans l'aide mais pas de résultat concluent.

Vous remercient par avance de votre aide.


Thierry


Posted on April, 25 2006 - 6:27 PM
J'ai trouvé
arf!!! je fatigue

c'est numériqueverschaine(nom du champ,"04d")



thierry
Posted on April, 25 2006 - 6:28 PM
Bonjour,

Utiliser la fonction numériqueverschaine, avec, par exemple :

ch est une chaine
che = numériqueverschaine(numero_de_facture,"04d"), où 0 est le caractère de remplissage à gauche, et 4 la longueur de la chaine.

Il ne reste plus ensuite qu'à concaténer ch avec les autres champs composant le numéro final de facture.