hej...
När jag skriver adresen till min sida som heter index.asp så skriver jag så här:
index.asp?poll=1
Men jag får bara fram ett asp fel som lyder:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/tidningen/index.asp, rad 10
Men jag fattar inte hur det felmeddelandet kan komma om min kod ser ut så här:
<%
set conn=server.createobject("adodb.connection")
path="DBQ=" & server.mappath("db/tidningen.mdb")
conn.open "driver={microsoft access driver (*.mdb)}; " & path,"name","name"
namnsdag = "SELECT namn1,namn2 FROM Namnsdag WHERE Manad="&Month(Date)&" and Dag="&Day(Date)&""
Set namnsdag = Conn.Execute(namnsdag)
SQLStmt ="SELECT COUNT(Svar) AS Totalt FROM Pollresultat WHERE Pollen = " & Trim(Request.Querystring("Poll"))
SET RS1=Conn.Execute(SQLStmt)
SET SQLStmt=Nothing
SQLStmt ="SELECT COUNT(Svar) AS Ja FROM Pollresultat WHERE Svar = 'Ja' AND Pollen = " & Trim(Request.Querystring("Poll"))
SET RS2=Conn.Execute(SQLStmt)
SET SQLStmt=Nothing
SQLStmt ="SELECT COUNT(Svar) AS Nej FROM Pollresultat WHERE Svar = 'Nej' AND Pollen = " & RTrim(equest.Querystring("Poll"))
SET RS3=Conn.Execute(SQLStmt)
SET SQLStmt=Nothing
SQLStmt ="SELECT Fraga FROM Poll WHERE Id = " & Trim(Request.Querystring("Poll"))
SET RS4=Conn.Execute(SQLStmt)
SET SQLStmt=Nothing
Antal = RS1("Totalt")
JaProcent = round((RS2("Ja")/RS1("Totalt"))*100)
NejProcent = round((RS3("Nej")/RS1("Totalt"))*100)
Fraga = RS4("Fraga")
RS1.Close
RS2.Close
RS3.Close
RS4.Close
%>
Snälla kan NÅGON hjälpa mig?
