Avatar billede kotelet Nybegynder
23. maj 2001 - 19:26 Der er 5 kommentarer og
1 løsning

Database

Hej

Jeg 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!!!!!!!!!!!! ??????????
Avatar billede kotelet Nybegynder
23. maj 2001 - 19:27 #1
Hov ... jeg har vist glemt at afslutte min table-tag i anden fil... men det har ikke noget med det at gøre ...
Avatar billede -mundi- Nybegynder
23. maj 2001 - 19:31 #2
\"Select * from Info Where Kategori = \" & Request.Querystring(\"Kategori\")

skal den ikke se sådan her ud ?

\"Select * from Info Where Kategori = \'\" & Request.Querystring(\"Kategori\")&\"\'\"
da det ser ud til at kategori er et tekstfelt ?
Avatar billede kotelet Nybegynder
23. maj 2001 - 19:33 #3
måske ... jeg prøver :-)
Avatar billede kotelet Nybegynder
23. maj 2001 - 19:37 #4
Du havde ret!!! Skynd dig at give et svar, så du kan få dine point !!! :-) ... tænk at det var så simpelt ;o)
Avatar billede kotelet Nybegynder
24. maj 2001 - 18:36 #5
Ska\' du ha\' de point eller hvad? :-)
Avatar billede kotelet Nybegynder
05. juni 2001 - 15:16 #6
Jeg trækker spørgsmålet tilbage... (!)
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