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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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