Avatar billede guro.not Nybegynder
06. december 2000 - 15:50 Der er 7 kommentarer og
1 løsning

HASTER.. formatering af udtræk..

Hejsa..

Jeg har en række priser liggende i en access db. Felt typen er sat til valuta men 2 decimaler (100,00).
Men når jeg laver et udtræk indeholder det kun 100.
Hvis der i db\'en står 100,75 er ud trækket ok.
Men hvis der i db\'en står 100,50 er ud trækket = 100,5

Og det er jo ikke ret smart vell..

Hvordan løser jeg dette problem..
Avatar billede blazer Nybegynder
06. december 2000 - 15:55 #1
Function FixIt(Pris)
For x=1 to len(Pris)
CurrChar=Mid(Pris,x,1)
If x=\",\" Then
FoundSep=1
exit for
end if
next
If FoundSep=0 then
FixIt=Pris
Exit function
end if
AfterSep=Mid(Pris,x,len(pris)-x))
If Len(Aftersep)=1 then Fixit=Pris & \"0\"
end if
end function
Avatar billede cbp Nybegynder
06. december 2000 - 15:55 #2
Brug formatNumber(PrisFelt, 2)
Avatar billede blazer Nybegynder
06. december 2000 - 15:58 #3
eller endnu bedre...

Function FixIt(Pris)
For x = 1 To Len(Pris)
Currchar = Mid(Pris, x, 1)
If Currchar = \",\" Then
FoundSep = 1
Exit For
End If
Next
If FoundSep = 0 Then
FixIt = Pris
Exit Function
End If
AfterSep = Mid(Pris, x, Len(Pris) - x + 1)
If Len(AfterSep) = 1 Then
FixIt = Pris & \"0\"
Else
FixIt = Pris
End If

End Function
Avatar billede blazer Nybegynder
06. december 2000 - 15:58 #4
cbp..ja..hvis du vil bruge den NEMME måde...tsk tsk...
Avatar billede guro.not Nybegynder
06. december 2000 - 16:01 #5
HURRA !!!!!!!!!!
Det virker!!!!!!

Jeg har brugt den indbyggede i asp function som cbp foreslog. Da det var den nemmeste..

Balzer håber ikke du bliver sur men jeg syntes at formatNumber(PrisFelt, 2) er nemmest at bruge..


Henrik
Avatar billede kasseper Nybegynder
06. december 2000 - 16:02 #6
<%

dim decimaler, tallet
tallet = \"100,50\"
if InStr(1,tallet,\",\",1) = 0 then
tallet = tallet & \",00\"
else
decimaler = len(tallet) - InStr(1,tallet,\",\",1)
if decimaler = 1 then
tallet = tallet & \"0\"
end if
end if
response.write tallet



%>
Skulle kunne gøre det, så skal du bare erstatte variablen tallet med dit eget tal.!
Avatar billede kasseper Nybegynder
06. december 2000 - 16:03 #7
AAARRRRHHHHHGH, jeg skulle jo bare lige afprøve, da jeg startede var der ingen indlæg...Så må devisen gælde : You Snooze, You Loose.....
Avatar billede blazer Nybegynder
06. december 2000 - 16:13 #8
hehe..kender det :)
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