Database
HejJeg har lavet en Acces-database med følgende kategorier og underkategorier:
Kategori U-Kategori
hus vindue
hus dør
hus trappe
have træ
have blomst
have græs
På min første side et script til at informere brugeren om hvilke forskellige kategorier han kan vælge imellem og derefter lave et link til en anden fil, show.asp, hvor jeg bruger en Querystring til at fortælle show.asp at den skal vise alle underkategorier der har den valgte kategori... : (rs er mit recordset)
-------- Første side index.asp --------------
Do
Do
nu = rs(\"Kategori\")
if prev = nu then
rs.Movenext
Exit do
end if
Response.Write <a href=\'show.asp?Kategori=\" & rs(\"Kategori\") & \"\'>\" & rs(\"Kategori\") & \"</a><br>\"
prev = rs(\"Kategori\")
rs.MoveNext
Loop While Not rs.EOF
loop While Not rs.EOF
-------------slut på index.asp---------------
(jeg har undladt at skrive åbningen af databasen i første side, men skriver den i show.asp fordi jeg tror det er her der er en fejl:
--------Anden side show.asp --------------
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"/div/partydata/party.mdb\")
Conn.Open DSN
strSQL = \"Select * from Info Where Kategori = \" & Request.Querystring(\"Kategori\")
Set rs2 = Conn.Execute(strSQL)
Response.Write \"<table width=300 class=\'AogA\'>\"
Do
Response.Write rs2(\"U-Kategori\")
rs.MoveNext
Loop While Not rs.EOF
Conn.Close
Set Conn = Nothing
%>
--------- slut på show.asp --------------
Når jeg kører index.asp virker det fint, alle kategorierne bliver hevet ud, men kun en ad gangen. Der bliver lavet de korekte links, med rigtige querystrings. Men så snart jeg klikker på et af linkene, kommer denne besked frem i browseren:
Microsoft OLE DB Provider for ODBC Drivers error \'80040e10\'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/div/partydata/show.asp, line 23
HVAD ER DET!!!!!!!!!!!! ??????????
