/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Søgning af multi kriterier
Fra : JB:-\)


Dato : 20-10-01 23:57

Jeg sidder lige fast i en omgang spinat op til knæene, og kan ikke komme
videre med min kodning inden jeg har fået løst problemet.



Mit problem ligger i en søge funktion, der skal vise resultaterne efter en
søgning, hvor der søges på flere aspekter. F.eks. skal man kunne finde
boliger, hvor man søger under: kontantpris, boligtype, beliggenhed og m2,
hvor man vælger nogle kriterier i en dropdown menu. Dette skal så submit'es
til en Access DB, og derefter indsættes resultatet i en tabel.



Jeg har prøvet med "Filtering" og "Select command", men kan kun få det til
at samarbejde med et kriteriet af gangen, jeg har en ide om at der bare skal
en lille kode til at få det til at virke, men kan bare ikke lige finde den.
Det var det første problem, hvad gør jeg gør jeg så ved søgekriterierne,
hvis de er defineret i forvejen. F.eks. kan kontantprisen være fastsat:
1.000.000-1.250.000, 1.250.000-1.500.000 osv., nu skal jeg bare have fortalt
DB, at den skal finde alle tal inden for kriteriet, men hvordan gør jeg lige
det?



Jeg håber der sider en venlig sjæl der ude, der har noget tid til at hjælpe
en der er ny i faget.



Jeg takker på forskud for al den hjælp jeg kan få.



MVH



JB



 
 
Tony Fonager (21-10-2001)
Kommentar
Fra : Tony Fonager


Dato : 21-10-01 01:39

Hvis du har flere kriterier til din søgning, så indsætter du bare flere
kriterier i din WHERE statement. Fx. :

SELECT * from boliger where kontaktpris > 1000000 and kontantpris < 1250000
and boligtype=2 and m2 > 50 and m2 < 75

-
Mvh
Tony Fonager
http://www.asp.dk - alt hvad du vil vide om Internet udvikling.

"JB" <jb-olsen@mail1.stofanet.dk> wrote in message
news:3bd20110$0$11606$ba624c82@nntp01.dk.telia.net...
>
> Mit problem ligger i en søge funktion, der skal vise resultaterne efter en
> søgning, hvor der søges på flere aspekter. F.eks. skal man kunne finde
> boliger, hvor man søger under: kontantpris, boligtype, beliggenhed og m2,
> hvor man vælger nogle kriterier i en dropdown menu. Dette skal så
submit'es
> til en Access DB, og derefter indsættes resultatet i en tabel.




JB:-\) (21-10-2001)
Kommentar
Fra : JB:-\)


Dato : 21-10-01 14:08

Hej Tony



Det kan godt ske det er mig der er forkert på den, men bliver jeg så ikke
nød til at lave en "SELECT" statement for alle mulige kriterier. Med andre
ord skal tallene ikke laves til variabler, eller noget andet?



Som tidligere sagt er jeg ny i faget, så jeg håber ikke det er mig der har
overset noget alt for simpelt *G*



Med venlig hilsen



JB

-- -- -- -- -- -- -- -- -- --

"Tony Fonager" <tony@nospam-fonager.dk> wrote in message
news:3bd2190e$0$727$edfadb0f@dspool01.news.tele.dk...
> Hvis du har flere kriterier til din søgning, så indsætter du bare flere
> kriterier i din WHERE statement. Fx. :
>
> SELECT * from boliger where kontaktpris > 1000000 and kontantpris <
1250000
> and boligtype=2 and m2 > 50 and m2 < 75
>
> -
> Mvh
> Tony Fonager
> http://www.asp.dk - alt hvad du vil vide om Internet udvikling.
>
> "JB" <jb-olsen@mail1.stofanet.dk> wrote in message
> news:3bd20110$0$11606$ba624c82@nntp01.dk.telia.net...
> >
> > Mit problem ligger i en søge funktion, der skal vise resultaterne efter
en
> > søgning, hvor der søges på flere aspekter. F.eks. skal man kunne finde
> > boliger, hvor man søger under: kontantpris, boligtype, beliggenhed og
m2,
> > hvor man vælger nogle kriterier i en dropdown menu. Dette skal så
> submit'es
> > til en Access DB, og derefter indsættes resultatet i en tabel.
>
>
>



Tony Fonager (21-10-2001)
Kommentar
Fra : Tony Fonager


Dato : 21-10-01 15:23

Du bliver nødt til at opbygge din SQL sætning dynamisk, det er korrekt.

Fx. :

SQL = "select * from boliger where kontantpris > " & request("kontant_min")
& " and kontantpris < " & request("kontant_max") ...

Osv. ...

-
Mvh
Tony Fonager
http://www.asp.dk - alt hvad du vil vide om Internet udvikling.

"JB" <jb-olsen@mail1.stofanet.dk> wrote in message
news:3bd2c8a0$0$26982$ba624c82@nntp02.dk.telia.net...
>
> Det kan godt ske det er mig der er forkert på den, men bliver jeg så ikke
> nød til at lave en "SELECT" statement for alle mulige kriterier. Med andre
> ord skal tallene ikke laves til variabler, eller noget andet?



JB:-\) (23-10-2001)
Kommentar
Fra : JB:-\)


Dato : 23-10-01 14:59

Tak for hjælpen, så virker det.

MVH

JB
---

"Tony Fonager" <tony@nospam-fonager.dk> wrote in message
news:3bd2da62$0$3749$edfadb0f@dspool01.news.tele.dk...
> Du bliver nødt til at opbygge din SQL sætning dynamisk, det er korrekt.
>
> Fx. :
>
> SQL = "select * from boliger where kontantpris > " &
request("kontant_min")
> & " and kontantpris < " & request("kontant_max") ...
>
> Osv. ...
>
> -
> Mvh
> Tony Fonager
> http://www.asp.dk - alt hvad du vil vide om Internet udvikling.
>
> "JB" <jb-olsen@mail1.stofanet.dk> wrote in message
> news:3bd2c8a0$0$26982$ba624c82@nntp02.dk.telia.net...
> >
> > Det kan godt ske det er mig der er forkert på den, men bliver jeg så
ikke
> > nød til at lave en "SELECT" statement for alle mulige kriterier. Med
andre
> > ord skal tallene ikke laves til variabler, eller noget andet?
>
>



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste