13. april 2003 - 12:14Der er
28 kommentarer og 1 løsning
2 asp script problemer
hejsa! sidder med to problemer i ASP.. derfor giver jeg 200point.. 100 for hver.
problem 1.
jeg får denne fejl når ved brug af "ORDER BY id DESC"
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in ORDER BY clause
-------
hvad betyder det?
problem 2.
I mit script er der en kode som laver side opdeling.. den virker også fint, men det er kun meningen den skal lave sideopdeling inden for den katogori den er i og ikke alt der er i databasen.. fx. skal den kun lave sideopdeling for katogori "A" hvis man har valgt den katogori.. For at vise alle links i katogori "A" bruger jeg denne kode
<a href="links.asp?alfa=A">A</a>
og i min kodeopdelings kode bruger jeg denne
Response.Write "<p>Gå Til Side " For intNum = 1 To intPageCount Response.Write "<a href=links.asp?page=" & intNum & ">" & intNum & "</a> " Next
Response.Write "<p>" If Clng(intPage) > 1 Then Response.Write "<a href=links.asp?page=" & intPage - 1 & "><<</a>" Else Response.Write "<<" End If
men hvordan kan jeg får scriptet til at tage bogstavet "A" med? eller "B" hvis man har valgt den katogori...
erikjacobsen: sorry den kom jeg til at fjerne efter at have testet, men det ser sådan her ud.
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("database.mdb") str_sql2 = "SELECT * FROM links WHERE godkendt=(1) ORDER BY id DESC " If Request("alfa") > "" Then str_sql2 = str_sql2 & " AND instr('" & LCase(Request("alfa")) & "',lcase(left(title,1)))>0" Set rs = Conn.Execute (str_sql2)
str_sql2 = "SELECT * FROM links WHERE godkendt=(1) ORDER BY id DESC " If Request("alfa") > "" Then str_sql2 = str_sql2 & " AND instr('" & LCase(Request("alfa")) & "',lcase(left(title,1)))>0"
ændres til
str_sql2 = "SELECT * FROM links WHERE godkendt=(1) " If Request("alfa") > "" Then str_sql2 = str_sql2 & " AND instr('" & LCase(Request("alfa")) & "',lcase(left(title,1)))>0" str_sql2 = str_sql2 & " ORDER BY id DESC"
de virker godt, men der skal bare ikke stå tal ud for... det skal være tegnene << >> men selv om der står et tal virker den godt..den går enten en frem eller en tilbage
Jammen tak for hjælpen:) Jeg er også glad for det virker nu.. har haft problemet i lang tid nu det endelig løst!
Takker:)
Synes godt om
Ny brugerNybegynder
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.