Frågan#1
Jag sitter här och sliter håret och hoppas att jag kan få hjälp av er.
Jag ska hämta text ur en databas där texten väljs beroende på vilket värde som skickas med i Querystringen.
Så här ser min kod ut:
Dim rs, objConn, strConn, tblID, datumNews, textLong, ID, ID2
ID=Request.QueryString("ID")
ID2=Clng(ID)
Set objConn = Server.CreateObject("ADODB.Connection")
strConn = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & server.mappath("../db/dbSnickSnack.mdb") & ";"
objConn.Open strConn
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM tblNews WHERE fId = '"&ID2&"'", objConn
tblID = rs("fId")
datumNews = rs("fDate")
textLong = rs("fTextLong")
rs.Close
objConn.Close
Set rs = Nothing
Set objConn = Nothing
Och så felmedelandet: Typblandningsfel i villkorsuttryck.
Fältet fId i databasen är en räknare som visade sig vara av typen Long så jag gjorde om värdet i QueryStringen till Long men det hjälper inte. Jag har skrivit ut bådas variabeltyp och värde och de visar båda Long och 1.
Vad är det för fel?