Avatar billede swing Nybegynder
21. oktober 2002 - 16:25 Der er 10 kommentarer og
1 løsning

CInt ?

Hej eksperter

Jeg bruger tal til varenummer i min access 2000 database, men hvis jeg nu vil bruge en kombination f.eks. a1020 så får jeg en fejl

Det er vist her det går galt:

iItemID = CInt(Request.QueryString("item"))

'Check om antallet er sendt via formular eller querystring
if Request.Form("several") <> "" then
    iItemCount = Request.Form("several")
Else
    iItemCount = CInt(Request.QueryString("count"))
End If
Avatar billede Slettet bruger
21. oktober 2002 - 16:27 #1
Man kan ikke konvertere et bogstav til et tal.
Avatar billede thomas_regin Nybegynder
21. oktober 2002 - 16:56 #2
El_barto >>

Det kan man da ihvertfald:

Prøv f.eks
<%
Response.Write chr(97)
%>

Mvh,

Thomas Regin.
Avatar billede thomas_regin Nybegynder
21. oktober 2002 - 16:56 #3
Eller omvendt:

<%
Response.Write asc("a")
%>

Ouput: 97
Avatar billede Slettet bruger
21. oktober 2002 - 16:58 #4
ok, men så retter jeg mit svar (så selv ordkløvere forstår det)

Man kan ikke konvertere et bogstav til et tal med CInt.
Avatar billede thomas_regin Nybegynder
21. oktober 2002 - 17:02 #5
Nej, det siger jo sig selv. Man kan jo heller ikke lave ost af en brugt cykel! ;-)

Jeg siger bare, at det sagtens kan lade sig gøre, at konvertere bogstaver til tal og omvendt!

Mvh,

Thomas Regin.
Avatar billede swing Nybegynder
21. oktober 2002 - 17:22 #6
Men skal jeg bruge CInt der eller er der andre muligheder ?
Avatar billede thomas_regin Nybegynder
21. oktober 2002 - 17:24 #7
Du kan prøve med Trim istedet!

F.eks

iItemID = Trim(Request.Querystring("item"))

Mvh,

Thomas Regin.
Avatar billede swing Nybegynder
21. oktober 2002 - 17:58 #8
Hmm desværre - det får prisen til at faile max :-)
Avatar billede thomas_regin Nybegynder
21. oktober 2002 - 18:08 #9
Poul,

Hvad er det præcis du skal bruge iItemCount til!??

Og hvad er det "overordnede" problem?

Mvh,

Thomas Regin
Avatar billede swing Nybegynder
21. oktober 2002 - 18:46 #10
Tjaa jeg ved det faktisk ikke rigtigt.

Det overordnede problem er at få den til at acceptere bogstaver i varenummeret.
Avatar billede thomas_regin Nybegynder
21. oktober 2002 - 18:49 #11
Okay.. Så prøv sådan her istedet:

if Request.Form("several") <> "" then
    iItemCount = Request.Form("several")
Else
    iItemCount = Request.QueryString("count")
End If

Nu skulle den kunne acceptere det uanset om der er tekst eller hiroglyffer i! ;)

Hvis der stadig er problemer, så er det ikke her problemet opstår, men snarere et andet sted i koden!

Du kender jo min e-mail adresse! Hvis du har problemer, så skriv en beskrivelse, og send de relevante ting til mig!

Mvh,

Thomas Regin.
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