Avatar billede tblaster Nybegynder
27. august 2003 - 15:35 Der er 2 kommentarer og
1 løsning

Problem med samligning af 2 tal

Hejsa

Jeg har følgende kode:

KundeID = Request.QueryString("Kunde")

sql= "SELECT * FROM Kunder Where KundeID > 0 Order By Navn"
response.write sql
rs.Open Sql, Conn,1

Do While Not rs.EOF

If KundeID = rs("KundeID") Then
selected = "selected"
Session("KundeID") = KundeID
Else
selected = ""
End If

Response.write "<option " & selected & ">" & rs("Navn") & "</option>"

rs.movenext
loop

Rs.Close
Set sql = Nothing

Mit problem er at der aldrig bliver udskrevet nogen option hvor den er selected. Hvad er årsagen til dette?

Request.QueryString("Kunde") er et tal:
System.asp?Kunde=3

rs("KundeID") i databasen er også et tal, int.

Hvis jeg udskriver KundeID så får jeg det tal som jeg åbnede linket med og hvis jeg udskriver rs("KundeID") så får jeg de tal der er i databasen hvor der er en der er der er ens med min KundeID fra querystring. Men alligevel udskrives min Selected ikke. Hvorfor?
Avatar billede hyperactive Nybegynder
27. august 2003 - 15:37 #1
Har du prøvet If CInt(KundeID) = CInt(rs("KundeID") Then...
Avatar billede tblaster Nybegynder
27. august 2003 - 15:39 #2
Det hjalp ... men hvorfor er det nødvendigt når jeg ved de bægge 2 er tal?
Avatar billede hyperactive Nybegynder
27. august 2003 - 15:41 #3
Jeg mener at Request.QueryString altid behandles som en tekst - Derfor skal den først konverteres til en Int.
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