Avatar billede eyes Nybegynder
14. oktober 2002 - 22:41 Der er 3 kommentarer og
1 løsning

Søgning uden resultat

Jeg kan ikke få denne kode til at fungere ordenligt
Den resulterer kun at der ikke findes noget, selv om jeg ved at det eksisterer i databasen.

Lidt kode

// selve programmet

    tekst = Request.Form("tekst");
       
    //skabe forbindelse til databasen uden ODBC

    conn = Server.CreateObject("ADODB.Connection");
      DBPath = "DBQ=" + Server.mappath("nyheder.mdb");
      conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; " + DBPath);

        rs = conn.Execute("SELECT NyhedsId, NyhedsOverskrift, Nyheden FROM Nyheder WHERE NyhedsOverskrift Like '"+tekst+"'");
   
    fundet = "0"
    while (!rs.EOF){
            Response.write("<a href='visnyhed.asp?id="+rs.Fields("Nyhedsid")+"'>"+rs.Fields("NyhedsOverskrift")+"</a><p>"+rs.Fields("Dato")+" "+rs.Fields("Tid")+"</p><br>");
            rs.movenext();
            fundet = "1"
    }


        if (fundet == "0") {
            Response.write("<p>Søgeord: "+tekst+"</p><p>Der blev ikke fundet noget resultat på denne søgning</p>");
        }

    conn.Close();   

%>

Tror det er noget i while løkken der er problemet.

Der er brugt JS og ikke VB til koden
Avatar billede ursusquietus Nybegynder
14. oktober 2002 - 23:07 #1
Du skal bruge: Like '%"+tekst+"%'" for at lave wildcard søgninger i SQL.
Avatar billede hirayz Nybegynder
14. oktober 2002 - 23:32 #2
Jeg ville lige bruge trim også bare for en sikkerhed skyld

tekst = Trim( Request.Form("tekst") );
Avatar billede ursusquietus Nybegynder
14. oktober 2002 - 23:47 #3
Jeps, altid en god ide.
Avatar billede eyes Nybegynder
14. oktober 2002 - 23:53 #4
nu får jeg fejl ved linie 40
den nye trim sætning ?

Microsoft JScript runtime error '800a138f'

Object expected

/mm12043/soegning.asp, line 40
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