Format van getallen in tekst

Status
Niet open voor verdere reacties.

john64

Gebruiker
Lid geworden
12 jun 2011
Berichten
268
Voor een database moet ik in een bepaald uitvoer veld een tekst samenstellen vanuit diverse andere velden.
Dit uitvoerveld ziet er ongeveer zo uit: XX-JJMMDD-YYYYYY
XX is een code voor een instelling
JJMMDD is datum aanmaak
YYYYYY is een volgnummer
Het volgnummer is een getal van 1 tot 9999 en van 60001-69999

Het format in de totale tekst moet worden
000.001 - 009.999 en van 060.001 - 069.999
Dit zijn voorbeelden van series
Hoe krijg dit format voor elkaar in de uiteindelijke tekst

Ik heb het geprobeerd met format(intNummer, "000.000") maar dan wordt het gezien als decimale punt en krijg ik als uitvoer bijv. 60001,000

alvast bedankt

John
 
Je wilt toch geen punt in je opmaak? Je voorbeeld maakt alleen gebruik van streepjes; in het Format commando hoef je dus ook alleen maar nullen te zetten, geen decimaalteken.
 
Hallo Octafish

Het is een voorgeschreven format, dus ja, er moet een punt tussen.
Ik ben er alleen nog niet achter hoe ik dat voor elkaar moet krijgen

mvg
John
 
En hoe wordt dan het format? Niet dit: XX-JJMMDD-YYYYYY
 
Probeer het eens met een komma ipv een punt

format(intNummer, "000,000")

Tardis
 
XX-JJMMDD-YYY.YYY

Bijv. 02-111204-001.009
of 04-111206-100.010
of 04-111207-000.001

In het volgnummer gedeelte komt dus een punt te staan.

mvg
John
 
Nogmaals, probeer het eens met een komma in de Format funktie.

Tardis
 
Hallo Tardis,
Ik heb het met de komma gedaan, en nu ziet het er goed uit, thanks.

Enig idee waarom hier een komma moet staan? In configuratiebeheer - landeninstellingen staat het decimaalteken op komma (,) en scheidingsteken voor getallen op de punt (.)
In mijn beleving moet er dan een punt in de formatnotatie staan. We kunnen in ieder geval weer verder

mvg
John
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan