07. september 2005 - 14:07
Der er
16 kommentarer og 1 løsning
formattering af 6 cifre
Hejsa Har prøvet følgende for at få formattering af tallet til at se sådan ud: 10.90.20 Har pøvet dette men er ikke lige så skarp på dette :) strNum = cstr(tal) strFormattedNum = left(strNum,len(strNum)-4) & "." & mid(strNum,len(strNum),2) & "." & right(strNum,2) Er det samtidigt muligt at parse et 0 væk på plads 1, 3, 5 såfremt dette skulle forekomme ? Har brugt en del tid på det nu, håber nogle kan hjælpe
Annonceindlæg fra Deloitte
07. september 2005 - 14:30
#1
Er slet ikke med på hvordan dit resultat skal være. Skal det være 019000 blive til "01.90.00" eller "1.90.0"?
07. september 2005 - 14:36
#2
strNum = cstr(tal) strFormattedNum = left(strNum,len(strNum)-4) & "." & mid(strNum,2,2) & "." & right(strNum,2) if mid(strFormattedNum,1,1)="0" then strFormattedNum = "¤" & right(strFormattedNum,len(strFormattedNum)-1) if mid(strFormattedNum,4,1)="0" then strFormattedNum = left(strFormattedNum,3) &"¤"& right(strFormattedNum,4) if mid(strFormattedNum,7,1)="0" then strFormattedNum = left(strFormattedNum,6) &"¤"& right(strFormattedNum,1) strFormattedNum = replace(strFormattedNum,"¤","")
07. september 2005 - 14:36
#3
sorry, har ikke været specifik nok, eksempel følger: Posten er ex. defineret som 019001 i databasen, output skal være 1.90.1
07. september 2005 - 14:36
#4
godt nok ikke testet :D
07. september 2005 - 14:41
#5
tak for hurtigt svar, testede det sidste men virkede ikke helt, har en post der ex hedder: 010000, den blev nu lavet om til 1.10.0, skulle helst være 1.1.0
07. september 2005 - 14:44
#6
hmm min server er gået i ged, så kan ikke lige teste, men prøv lige med noget uden nuller
07. september 2005 - 14:47
#7
Denne burde også gøre det: strFormattedNum = cint(left(strNum),2) &"."& cint(mid(strNum,3,2)) &"."& right(strNum,2)
07. september 2005 - 14:49
#8
strFormattedNum = left(strNum,len(strNum)-4) & "." & mid(strNum,3,2) & "." & right(strNum,2)
07. september 2005 - 14:50
#9
manglede lige en cint() omkring right() strFormattedNum = cint(left(strNum),2) &"."& cint(mid(strNum,3,2)) &"."& cint(right(strNum,2))
07. september 2005 - 14:50
#10
klart fennec :)
07. september 2005 - 14:59
#11
Ok, har lige forsøgt din fennec. Får denne fejl nu, alle tal i kolonnen er på 6 cifre, troede først det var det der var galt.: <p>Microsoft VBScript runtime </font> <font face="Arial" size=2>error '800a01c2'</font> <p> <font face="Arial" size=2>Wrong number of arguments or invalid property assignment: 'left'</font> <p>
07. september 2005 - 15:02
#12
har det noget at sige at kolonnens datatype er defineret som tekst ?
07. september 2005 - 15:06
#13
min frjl :o) strFormattedNum = cint(left(strNum,2)) &"."& cint(mid(strNum,3,2)) &"."& cint(right(strNum,2))
07. september 2005 - 15:07
#14
strFormattedNum = Cstr(cint(left(strNum),2)) &"."& Cstr(cint(mid(strNum,3,2))) &"."& Cstr(cint(right(strNum,2)))
07. september 2005 - 15:18
#15
Kanon tusinde tak, fennecs virkede, prøvede også din cpufan, men der kom samme fejl igen. Smid et svar fluks :) Og tak igen
07. september 2005 - 15:20
#16
.o) <-- One Eyed Jack
07. september 2005 - 15:21
#17
:)
Kurser inden for grundlæggende programmering