Avatar billede aamodtod Nybegynder
29. marts 2001 - 18:14 Der er 2 kommentarer og
1 løsning

Søking med flere valgmuligheter

Hei! Håper noen kan hjelpe meg.
Jeg har en Access 200 Database  med følgene kolonner: \"Ansattident,Brukernavn, Etternavn, Fornavn\" På min søkeside skal jeg ha to dropdown og en textbox. I den første dropdown skal option være de 4 kolonnene som er i access databasen: \"Ansattident,Brukernavn, Etternavn, Fornavn\" - I den andre skal det være 3 options: \"Er lik, inneholder og Starter med\" I Textbokxen skal man skrive inn søkeordet. Når ma da skal søke har man flere valg. Eks: Man velger \"etternavn\" i dropdown1  og \"Starter med\" i dropdown2.i textboxen skriver man eks. inn \"and\". Søkingen skal da skje i kolonnen \"etternavn\" i databasen og man skal finne alle etternavn som starter med \"and\". Håper at Dere forsto hvordan jeg vil ha den bygget opp...

/ odd
Avatar billede nute Nybegynder
29. marts 2001 - 18:45 #1
kan dette hjelpe ?

<%
column = request.form(\"column\")
type  = request.form(\"type\")
qString = request.form(\"qString\")

if( request(\"mode\") = \"search\" ) then
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath( [din database] )
   
    SQL = \"SELECT * FROM [tabel] WHERE \" & column
    select case type
      case \"equals\"
          SQL = SQL & \" LIKE \'\" & qString  & \"\'\"
        case \"contain\"
          SQL = SQL & \" LIKE \'%\" & qString & \"%\'\"
        case \"startsWith\"
          SQL = SQL & \" LIKE \'\" & qString & \"%\'\"
    end select
   
  set RS = Conn.Execute( SQL )

    while not RS.EOF
    response.write( RS( column ) & \"<br>\" )
    RS.MoveNext
    wend
else
  %>
    <form action=\"?mode=search\">
    <select name=\"column\">
      <option value=\"Ansattident\">Ansattident</option>
        <option value=\"Brukernavn\">Brukernavn</option>
        <option value=\"Etternavn\">Etternavn</option>
        <option value=\"Fornavn\">Fornavn</option>
    </select>
    &nbsp;&nbsp;
    <select name=\"type\">
      <option value=\"equals\">Er lik</option>
        <option value=\"contain\">inneholder</option>
        <option value=\"startsWith\">Starter med</option>
    </select>
    &nbsp;&nbsp;
    <input type=\"text\" name=\"qString\">    <br>
    <input type=\"submit\" value=\"submit\">   
    </form>
   
    <%
end if
%>

/nute
Avatar billede aamodtod Nybegynder
29. marts 2001 - 19:19 #2
Dette hjelper meget. Her er dine poeng!

Odd
Avatar billede nute Nybegynder
29. marts 2001 - 19:36 #3
takker
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

IT-JOB