/ 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 + -25%
Fra : Michael Jakobsen


Dato : 22-01-01 20:15

Kan man lave en forespørgelse i en accessdatabase, som ikke kun søger
på den eksakte forespørgelse, men evt. + - 25 % ?
Eks.:
Hvis man har en database som indeholder f.eks. nogle lejemål med kvm.
angivelse, og derefter søger på 100 kvm. skal resultatet være alle
lejemål fra 75 til 125 kvm.

Kan dette lade sig gøre og hvis ja, så gerne et eksempel.


/Goose
--
<URL:mailto:webmaster@goose.dk>
<URL:http://www.goose.dk>

 
 
Lauritz Jensen (22-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 22-01-01 20:27

Michael Jakobsen wrote:
>
> Kan man lave en forespørgelse i en accessdatabase, som ikke kun søger
> på den eksakte forespørgelse, men evt. + - 25 % ?
> Eks.:
> Hvis man har en database som indeholder f.eks. nogle lejemål med kvm.
> angivelse, og derefter søger på 100 kvm. skal resultatet være alle
> lejemål fra 75 til 125 kvm.

SELECT *
FROM lejemaal
WHERE areal BETWEEN 75 AND 125

--
Lauritz

Michael Jakobsen (23-01-2001)
Kommentar
Fra : Michael Jakobsen


Dato : 23-01-01 15:31

On Mon, 22 Jan 2001 20:26:46 +0100, Lauritz Jensen
<lauritz2@hotmail.com> wrote:

>> Hvis man har en database som indeholder f.eks. nogle lejemål med kvm.
>> angivelse, og derefter søger på 100 kvm. skal resultatet være alle
>> lejemål fra 75 til 125 kvm.
>SELECT *
>FROM lejemaal
>WHERE areal BETWEEN 75 AND 125
Og hvad så hvis der bliver søgt på et andet areal end 100 kvm. ?


/Goose
--
<URL:mailto:webmaster@goose.dk>
<URL:http://www.goose.dk>

Lauritz Jensen (23-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 23-01-01 20:24

Michael Jakobsen wrote:
>
> On Mon, 22 Jan 2001 20:26:46 +0100, Lauritz Jensen
> <lauritz2@hotmail.com> wrote:
>
> >> Hvis man har en database som indeholder f.eks. nogle lejemål med kvm.
> >> angivelse, og derefter søger på 100 kvm. skal resultatet være alle
> >> lejemål fra 75 til 125 kvm.
> >SELECT *
> >FROM lejemaal
> >WHERE areal BETWEEN 75 AND 125
> Og hvad så hvis der bliver søgt på et andet areal end 100 kvm. ?

Det var efterladt som en øvelse til læseren, men det var nok i
overkanten?

--
Lauritz

Michael Jakobsen (24-01-2001)
Kommentar
Fra : Michael Jakobsen


Dato : 24-01-01 14:26

On Tue, 23 Jan 2001 20:23:48 +0100, Lauritz Jensen
<lauritz2@hotmail.com> wrote:

>Det var efterladt som en øvelse til læseren, men det var nok i
>overkanten?
Nu kan vi jo ikke alle være lige dygtige, jeg havde bare den tro, at
usenet var for alle ud fra devisen, at der ikke fandtes dumme
spørgsmål, kun dumme svar.

/Goose
--
<URL:mailto:webmaster@goose.dk>
<URL:http://www.goose.dk>

Jesper Stocholm (24-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 24-01-01 15:34


"Michael Jakobsen" <admin@goose.dk> wrote in message
news:3plt6tkl3ocimeg0idd4r4qq8v1q9ie7hl@4ax.com...
> On Tue, 23 Jan 2001 20:23:48 +0100, Lauritz Jensen
> <lauritz2@hotmail.com> wrote:
>
> >Det var efterladt som en øvelse til læseren, men det var nok i
> >overkanten?
> Nu kan vi jo ikke alle være lige dygtige, jeg havde bare den tro, at
> usenet var for alle ud fra devisen, at der ikke fandtes dumme
> spørgsmål, kun dumme svar.
>

nu tror jeg ikke, at Lauritz ville være ond i sin udtalelse ... selvom dit
svar på hans spørgsmål også fik mig til at smile ...

Ideen er, at du skal opbygge din SQL-streng i din ASP-kode.

Hvis din asp-side hentes som calculate_area.asp?area=100, så kan du fx gøre
det således:

<%
area = request("area")
sql = "SELECT * FROM lejemaal WHERE areal BETWEEN " & (1-0.25)*area & " AND
" & (1+0.25)*area
conn.execute(sql)
%>

/Jesper



Andreas Slot-Henriks~ (22-01-2001)
Kommentar
Fra : Andreas Slot-Henriks~


Dato : 22-01-01 20:36

> Kan man lave en forespørgelse i en accessdatabase, som ikke kun søger
> på den eksakte forespørgelse, men evt. + - 25 % ?


Prøv noget lignende det her:

'--------------------------------------------------
Dim intIndtastedeTal
Dim intMinimum
Dim intMaximum

intIndtastedeTal = 100

intMinimum = intIndtastedeTal-(intIndtastedeTal * 0,25)
intMaximum = intIndtastedeTal*1,25
'--------------------------------------------------

Og så lad din SQL-forespørgsel se ca. sådan ud:

'--------------------------------------------------
strSQL = "SELECT tblOplysninger.AntalM2 FROM tblOplysninger WHERE
(((tblOplysninger.AntalM2)>=" & intMinimum & " And
(tblOplysninger.AntalM2)<=" & intMaximum & "));"
'--------------------------------------------------


mvh.
Andreas



Michael Jakobsen (23-01-2001)
Kommentar
Fra : Michael Jakobsen


Dato : 23-01-01 15:31

On Mon, 22 Jan 2001 20:35:41 +0100, "Andreas Slot-Henriksen"
<andreas.s-h@mail.dk> wrote:

>Prøv noget lignende det her:
Det prøver jeg når jeg lige får lidt fritid, tak for det

/Goose
--
<URL:mailto:webmaster@goose.dk>
<URL:http://www.goose.dk>

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

Månedens bedste
Årets bedste
Sidste års bedste