/ 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
Spørgsmål angående limit
Fra : Jens


Dato : 06-01-02 12:25

Hej

Jeg har fået fortalt at man kan trække records ud af en mysql
database med "limit"

Jeg har prøvet med følgende men det virker ikke ??

Sql = "SELECT * FROM Bids where itemID="& rs("itemid") & "limit
5;"

Samtidig skal jeg have et kriterie på der hedder " order by dato
desc" men det virker heller ikke er der nogen der ved hvordan
sætningen skal sættes sammen

På forhånd tak

Hilsen

Jens

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Kasper Katzmann (06-01-2002)
Kommentar
Fra : Kasper Katzmann


Dato : 06-01-02 12:47

> Jeg har prøvet med følgende men det virker ikke ??
>
> Sql = "SELECT * FROM Bids where itemID="& rs("itemid") & "limit
> 5;"

Prøv at sætte et mellemrum før limit, så den ikke
tror at itemID er rs("itemID")limit

Sql = "SELECT * FROM Bids where itemID="& rs("itemid") & " limit 5;"

Kasper K



Jakob Møbjerg Nielse~ (06-01-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 06-01-02 14:36

> Sql = "SELECT * FROM Bids where itemID="& rs("itemid") & " limit 5;"

Ved nogle databaser skal man bruge TOP i stedet for. Jeg har ikke selv
brugt det, men jeg mener at syntaksen er:

Sql = "SELECT TOP 5 * FROM Bids where itemID="& rs("itemid") & ";"

--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"



Jesper Stocholm (06-01-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 06-01-02 15:05

Jakob Møbjerg Nielsen wrote in news:a19jqb$cto$1@sunsite.dk:

>> Sql = "SELECT * FROM Bids where itemID="& rs("itemid") & " limit 5;"
>
> Ved nogle databaser skal man bruge TOP i stedet for. Jeg har ikke selv
> brugt det, men jeg mener at syntaksen er:
>
> Sql = "SELECT TOP 5 * FROM Bids where itemID="& rs("itemid") & ";"
>

det er svjh kun MS-varianter af databaser, der bruger dette - dvs Access og
MSSQL.

Til Jens: I øvrigt er det altid en god idé at udskrive SQL-strengen i
tilfælde af fejl - dvs have kode som:

strSQL = "SELECT * FROM Bids where itemID="& rs("itemid") & " LIMIT 20;"
response.write strSQL
'obj.Execute(strSQL)

Når man så kigger på den SQL-streng, der sendes videre til ADO, så vil man
typisk hurtigt falde over fejlen i dit tilfælde, hvor der intet mellemrum
var imellem rs("itemID") og "LIMIT".

--
Jesper Stocholm - http://stocholm.dk

Gad vide hvor lang tid der går, inden danskerne
finder ud af, at de har købt katten i sækken til valget ...

David Olsen, copymag~ (06-01-2002)
Kommentar
Fra : David Olsen, copymag~


Dato : 06-01-02 15:03

du skal bruge

select * from table order by felt limit 0,10

hvis du vil have de første 10 ...

0,10 betyder.... post 0 .. og 10 frem .. så f.eks. 10,10 vil tage fra post
10 og 10 frem (er ikke sikker på om det skal være 0 eller 1 der tæller som
første post - prøv dig frem)

/David Olsen
www.copymag.dk
www.dawin.dk
www.asptech.dk

"Jens" <finser_hotmail@hotmail.com> wrote in message
news:a19c5m$ikb$1@sunsite.dk...
> Hej
>
> Jeg har fået fortalt at man kan trække records ud af en mysql
> database med "limit"
>
> Jeg har prøvet med følgende men det virker ikke ??
>
> Sql = "SELECT * FROM Bids where itemID="& rs("itemid") & "limit
> 5;"
>
> Samtidig skal jeg have et kriterie på der hedder " order by dato
> desc" men det virker heller ikke er der nogen der ved hvordan
> sætningen skal sættes sammen
>
> På forhånd tak
>
> Hilsen
>
> Jens
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



kaare (04-02-2002)
Kommentar
Fra : kaare


Dato : 04-02-02 16:57

selvom jeg ikke oprettede det her spm vil jeg gerne lige sige noget.
den der top virker fint men den vil ikke tage select Top 0, 5 * from
gbog.....

nogen der kan hjælpe med det?

min kode er her:
strSQL ="Select Top " & antal_ad_gangen & ", " & start_nr & " * From gbog
Order By id Desc"
og fejlen:
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der
mangler en operator. i forespørgselsudtrykket "0 *".
sååh nogen der kan hjælpe.

mvh. kaare

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Janus Klok Lauritsen (04-02-2002)
Kommentar
Fra : Janus Klok Lauritsen


Dato : 04-02-02 18:24

Jaaa, det tror jeg da jeg kan...
Top tager toppen af de records du har i din databasen og derfor kan du ikke
starte midt i dine records med denne kommando og skal derfor kun andgive
hvor mange records du er interesseret i.
Du skal altså skrive SELECT TOP 5 * FROM gbog....
Hvis det er nogle specifikke records du er ude efter skal du sorterer dine
records så de records du leder efter ligger i toppen af dit recordset.
Håber det hjalp.
Mvh
Janus
"kaare" <kastermester@hotmail.com> wrote in message
news:a3mb10$qkd$1@sunsite.dk...
> selvom jeg ikke oprettede det her spm vil jeg gerne lige sige noget.
> den der top virker fint men den vil ikke tage select Top 0, 5 * from
> gbog.....
>
> nogen der kan hjælpe med det?




kaare (04-02-2002)
Kommentar
Fra : kaare


Dato : 04-02-02 21:25

det jeg vil er jo netop at åbne den samme effekt som med limit kan det ikke
lade sig gøre..?

mvh. Kaare

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Janus Klok Lauritsen (04-02-2002)
Kommentar
Fra : Janus Klok Lauritsen


Dato : 04-02-02 22:49

Du kan evt. sorterer dine records så de records du er interesseret i kommer
først, men ellers, Nej.
Top tager toppen af dine records, ikke andet.
Måske kan vi hjælpe med sorteringen hvis du fortæller lidt mere om din tabel
og hvad du forsøger at opnå. Hvilken DB benytter du egentlig ?
Mvh
Janus

"kaare" <kastermester@hotmail.com> wrote in message
news:a3mqma$ib3$1@sunsite.dk...
> det jeg vil er jo netop at åbne den samme effekt som med limit kan det
ikke
> lade sig gøre..?
>
> mvh. Kaare



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

Månedens bedste
Årets bedste
Sidste års bedste