Oprettet man. d. 02. juni 2003 kl. 17:17:22

donkazz
donkazz (11.670 point. Point ude: 1.395)

Søgning i database

Jeg har en simpel database kaldet liste.mdb. Der er en tabel i den der hedder "Alle", og i den tabel findes 2 kolonner, nemlig "Titel" og "Medie". Det er en simpel simpel ting jeg har lavet, for at have mine cd'er, dvd'er og videoer på en liste.
Nu vil jeg i mellemtiden gerne kunne søge i den, men de spørgsmål der tidligere har været på EXP.DK og ASP.DK kan jeg åbenbart ikke bruge. (Nok fordi jeg gør noget forkert)

Her er koden som den ser ud:

<%
    ElseIf Request.QueryString("mode") = "search" Then
    SortBy = Request.QueryString("sort")
    If SortBy = "" Then
      SortBy = "titel"
    End If
   
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("liste.mdb")
    Set RS = Server.CreateObject("ADODB.Recordset")
    RS.Open "SELECT * FROM Alle WHERE Titel LIKE '%" & Request.Form("searchstring") & "%'"& SortBy, Conn, 1, 3
    While Not RS.EOF
        Response.Write "<tr><td class='titel'>&nbsp;"& UCase(RS("Titel")) &"</td><td class='medie'>&nbsp;"& UCase(RS("Medie")) &"&nbsp;</td></tr>"
       
        RS.MoveNext
    Wend
    RS.Close
    Conn.Close
    Set RS = Nothing
    Set Conn = Nothing
    End if
%>


og søgestrengen kommer fra denne form:

<form method="post" action="default.asp?mode=search">
<input type="text" name="searchstring"><input type="submit" value="Søg">
</form>

help me out please!

Skrevet man. d. 02. juni 2003 kl. 17:21:42| #1

eagleeye
eagleeye (330.580 point)
www.eagleeye.dk
du mangler at skrive ORDER BY i SQL sætnignen:


RS.Open "SELECT * FROM Alle WHERE Titel LIKE '%" & Request.Form("searchstring") & "%' ORDER BY "& SortBy, Conn, 1, 3

Skrevet man. d. 02. juni 2003 kl. 17:22:17| #2

sblar
sblar (21.327 point)
"SELECT * FROM Alle WHERE Titel LIKE '%" & Request.Form("searchstring") & "%' ORDER BY " & SortBy, Conn, 1, 3

Skrevet man. d. 02. juni 2003 kl. 17:22:58| #3

sblar
sblar (21.327 point)
Damn, 25 sek. for sent.

Skrevet man. d. 02. juni 2003 kl. 17:23:10| #4

eagleeye
eagleeye (330.580 point)
www.eagleeye.dk
Der ud over manger der <table> og </table> tags med mindre det er anden sted i koden

    Response.Write "<table>"
    While Not RS.EOF
        Response.Write "<tr><td class='titel'>&nbsp;"& UCase(RS("Titel")) &"</td><td class='medie'>&nbsp;"& UCase(RS("Medie")) &"&nbsp;</td></tr>"
       
        RS.MoveNext
    Wend
    Response.Write "</table>"

Skrevet man. d. 02. juni 2003 kl. 18:31:03| #5

donkazz
donkazz (11.670 point)
Alletiders!! Takker!

Og jeg har <table> et andet sted i koden, ellers tak.. ;)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

ASP: formular udtræk med mulighed for at rette

Oprettet den 21. maj 2012 kl. 15.09
quarkb giver 200 point for svar | Giv et svar »

Sorter biblioteker efter dato i ASP

Oprettet den 17. maj 2012 kl. 16.52
4ks giver 60 point for svar | Giv et svar »

Simpel login-funktion (web) - behov for flere logins/brugere

Oprettet den 15. maj 2012 kl. 09.54
madx giver 75 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger