Avatar billede timmwillum Nybegynder
18. februar 2008 - 21:30 Der er 6 kommentarer og
1 løsning

Styre antal cifre i tal

Hej eksperter

Jeg har en database, hvor jeg tæller et fakturanummer op efterhånden som fakturaer oprettes. Men jeg vil gerne have at nummeret altid vises som fire cifre. Altså fx 0011 eller 0120. Det er jo fint, når jeg først er nået op på fire cifre. Men indtil da, skulle jeg gerne have sat det rigtige antal nuller foran vha. noget asp. Nogle gode forslag.
Avatar billede fun22 Nybegynder
18. februar 2008 - 21:32 #1
måske:

if Len(FAKTURA_NR) = 1 then
    FAKTURA_NR = "000" & FAKTURA_NR
elseif Len(FAKTURA_NR) = 2 then
    FAKTURA_NR = "00" & FAKTURA_NR
elseif Len(FAKTURA_NR) = 3 then
    FAKTURA_NR = "0" & FAKTURA_NR
end if

Sikkert ikke den bedste løsning men et forslag..
Avatar billede timmwillum Nybegynder
18. februar 2008 - 21:44 #2
Ja, den var jeg faktisk også nået frem til ... men jeg håbede faktisk at der var en form for formatfunktion, så man bare kunne sige formatnumer(4,fakturanummer) ... eller noget i den stil.

Venter lige og ser om andre har et forslag i den retning, men tak for budet.
Avatar billede fun22 Nybegynder
18. februar 2008 - 21:46 #3
Søgte lige lidt og fandt den her:

right("0000"& DitTal,4)
Avatar billede fun22 Nybegynder
18. februar 2008 - 21:47 #4
right("0000"& fakturanummer,4)
Avatar billede timmwillum Nybegynder
18. februar 2008 - 22:01 #5
Så simpelt kan det gøres ... tak for hjælpen
Avatar billede fun22 Nybegynder
18. februar 2008 - 22:02 #6
var så lidt ;)
Avatar billede ttopholm Nybegynder
18. februar 2008 - 23:33 #7
men kunne også sige right(fakturanummer + 10000,4)

Men det er jo det samme...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester