Avatar billede totalpc Seniormester
19. januar 2005 - 12:36 Der er 15 kommentarer og
1 løsning

fjerne 4 første bogstaver i et felt

Hej !

Jeg prøver forgæves at fjerne de første 4 tegn fra et felt i en database. Jeg kan kun få den til at skrive de første 4 og ik resten sådan her :

Response.write ("<FONT size=1 face=verdana> " & left(rs("Titel"),4) & "</FONT>")


Men det var faktisk det omvendte jeg ville ;o)
Altså skrive alt andet ud END de første 4 !
Avatar billede gammelhat Nybegynder
19. januar 2005 - 12:39 #1
Mid(rs("Titel"),5)
Avatar billede yellow Nybegynder
19. januar 2005 - 12:39 #2
right( rs("titel"), len( rs("titel") ) - 4 )
Avatar billede totalpc Seniormester
19. januar 2005 - 12:44 #3
begge svar virker kan jeg se....
I kan evt. smide et svar begge 2...i var næsten lige hurtige...
Måske i kan hjælpe med et tillægsspørgsmål?

totalpris = (rs("listepris") * 0.25) + rs("listepris")
          Response.Write ("<a href=""vogne_view_selected.asp?ID=" & rs("id") & """>")
          Response.write ("<FONT size=1 face=verdana> " & totalpris & "</FONT>")
          Response.Write ("</a>")

Hvorfor virker det her ik ? Prøver bare at ligge 25 % til !
Avatar billede yellow Nybegynder
19. januar 2005 - 12:47 #4
gammelhats "Mid" er den pæneste at bruge - jeg tænkte mig ikke lige om, så lad ham få points :-)

Prøv
totalpris = rs("listepris) * 1.25
Avatar billede totalpc Seniormester
19. januar 2005 - 12:48 #5
Microsoft VBScript compilation error '800a0409'

Unterminated string constant

/shop_view.asp, line 99

totalpris = rs("listepris) * 1.25
---------------------------------^
Avatar billede fennec Nybegynder
19. januar 2005 - 12:49 #6
... evt også typecaste listepris.
totalpris = cDbl(rs("listepris)) * 1.25
Avatar billede totalpc Seniormester
19. januar 2005 - 12:50 #7
Microsoft VBScript compilation error '800a0409'

Unterminated string constant

/shop_view.asp, line 100

totalpris = cDbl(rs("listepris)) * 1.25
---------------------------------------^
Avatar billede yellow Nybegynder
19. januar 2005 - 12:51 #8
du mangler slut gåseøjn evter listepris
Avatar billede yellow Nybegynder
19. januar 2005 - 12:52 #9
"evter"...jeg er i jysk-mode idag :-)
Avatar billede totalpc Seniormester
19. januar 2005 - 13:01 #10
Så virker det.....Men til allersidst....hvor sikrer jeg at der kun kommer 2 decimaler med ? evt måske hvis ik det er for svært ... noget med at den ender på 00, 25, 50 eller 75 ?
Avatar billede fennec Nybegynder
19. januar 2005 - 13:04 #11
formatnumber(totalpris,2)
Avatar billede totalpc Seniormester
19. januar 2005 - 13:06 #12
damn hvor er i kloge ;o)
Den giver mig 2 decimaler....dog ikke i 00, 25 osv...
men fint nok...smid nogle svar alle sammen så ser jeg om der er lidt flere point i posen :)
Avatar billede yellow Nybegynder
19. januar 2005 - 13:11 #13
:-)
Hvis du skal have det afrundet til nærmeste 25øre skal du nok skrive en specifik funktion til det.
Avatar billede fennec Nybegynder
19. januar 2005 - 13:20 #14
Jeg skal ikke have point.
.o) <-- One Eyed Jack
Avatar billede yellow Nybegynder
19. januar 2005 - 13:22 #15
function round25( number )
  round25 = formatnumber( cInt(number/0.25)*0.25,2 )
end function
Avatar billede totalpc Seniormester
19. januar 2005 - 13:26 #16
Jeg takker mange gange for hjælpen...
Skal vi lige gammelhat en chance for at smide et svar?
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