Avatar billede tommyf Nybegynder
08. juli 2001 - 21:54 Der er 8 kommentarer og
1 løsning

Avanceret søgning på flere felter?

Hvordan laver jeg noget lignende dette:
http://www.auto-nord.dk/adv_search.asp

Jeg har en database med en del ja/nej felter, og en del tal+tekst felter.
Så ville jeg gerne at brugeren kunne afkrydse FELT1 og vælge at FELT12 skulle være over 99 - hvorefter den så kun viste dem i databasen der passede til kravene?

Gerne et par eksempler, og så lidt hjælp til at tilpasse dem hvis jeg løber ind i problemer.
Avatar billede euroman28 Nybegynder
08. juli 2001 - 22:02 #1
Det kan sagtens lade sig gøre, men det kræver mere benarbejde end viden.
Du skal have fat i både ASP, Javascipt & SQL, så meget kode finder du nok ikke så nemt..det er bare at springe ud i det. :)
Avatar billede hanstad Nybegynder
09. juli 2001 - 12:26 #2
Kan du ikke bare lave en sql-sætning der hedder:
sql = \"SELECT * FROM tabel WHERE felt1 = true AND felt12 >99;\"
Avatar billede tommyf Nybegynder
09. juli 2001 - 17:10 #3
hanstad >> Jo, men jeg har ret svært ved at få det til at virke.
Du har ikke et eksempel til at ligge? Evt bare med 2 felter, en checkbox + tekstfelt?
Avatar billede tommyf Nybegynder
09. juli 2001 - 18:24 #4
I kan evt. se hvad jeg har lavet indtil videre. Men hvad så hvis jeg også gerne vil have dem hvor \"Plads\" er større end \"strPlads\"? > virker ikke.:
<%
strPlads = Request.QueryString(\"Plads\")

Set Con = Server.CreateObject(\"ADODB.Connection\")
DBPath = \"DBQ=\" & server.mappath(\"database.mdb\")
Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath

    Sql = \"SELECT * FROM Data WHERE Plads LIKE \'%\" & strPlads & \"%\';\"
    Set Record =  Con.Execute(Sql)

Response.Write Record(\"lId\")
Response.Write (\"<br>\")
Response.Write Record(\"Plads\")
%>
Avatar billede okay Nybegynder
09. juli 2001 - 18:34 #5
har lige fundt den her til dig...måske kunne den hjælpe lidt :o)

http://www.aspalliance.com/glenncook/searchcode.asp
Avatar billede tommyf Nybegynder
13. juli 2001 - 15:47 #6
Er desværre kun på ét felt :o(
Avatar billede tommyf Nybegynder
13. juli 2001 - 20:46 #7
Er ked af at ingen kunne hjælpe, men jeg prøver at oprette et nyt spørgsmål og så omformulere det lidt, er bange for om jeg ikke forklarede det klart nok.
Avatar billede okay Nybegynder
13. juli 2001 - 20:48 #8
tommyf > du kunne også spørger på asp.dk, hotscripts.com og på activeserverpages.dk
Avatar billede tommyf Nybegynder
13. juli 2001 - 20:54 #9
God ide, tak Okay. Jeg ser lige hvad der sker med det nye spørgsmål:
http://www.eksperten.dk/spm/88955
Før jeg opretter noget andetsteds :o)
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