webForumDet fria alternativet

Visste ni Limit funktionen?

13 svar · 383 visningar · startad av Brimba

BrimbaMedlem sedan dec. 19995 875 inlägg
#1

Hej!

Jag ville bara tipsa om en Limit funktion, som fungerar bra.

Många gånger vill man ta ut de 5 första genom en SQL sats, då kan man skriva så här:

<%SQLStmt = "SELECT TOP 5 * FROM Tabell Order by tabell"%>

Men låt säga att man inte vill ta ut top 5 utan man vill ta ut 5-15 det är lite svårare.

Men nu kan man lösa det så här:

<%SQLStmt = "SELECT * FROM Tabell Order by tabell Limit 5,10"%>

Där 5 anger startposten och 10 antal poster som skall tas med.

Kul sak tycker jag.

Någon som kände till detta? (alla utom emission får svara) ;)

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

PhOrPhErMedlem sedan feb. 20002 300 inlägg
#2

Svar Ja. :e

------------------
- Erik Hellström -
http://3d.burken.nu

BrimbaMedlem sedan dec. 19995 875 inlägg
#3

Varför har du inte talat om det för mig?
Det kan faktiskt vara bra att veta, tycker jag :e
Skäms!

[ironi?]

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

racceMedlem sedan juni 200029 inlägg
#4

Fungerar ej i MS SQL :(

DanmagnusMedlem sedan maj 2000269 inlägg
#5

funkar inte alls i Access.

BrimbaMedlem sedan dec. 19995 875 inlägg
#6

Det fungerar perfekt i Access!

Jag kör det själv, och det är inga problem!

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

DanmagnusMedlem sedan maj 2000269 inlägg
#7

VA??? .. jag har provat på precis alla möjliga och omöjliga sätt utan att få det att funka. hur?????

DanmagnusMedlem sedan maj 2000269 inlägg
#8

föäljande har jag testat, SELECT * FROM testning ORDER BY ID LIMIT 5,10...SELECT * FROM testning ORDER BY namn LIMIT 5,10...SELECT * FROM testning ORDER BY testning LIMIT 5,10.... och inget av dem fungerar, får detta felmeddelande.

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'ID LIMIT 5'.

/dans/test.asp, line 6

BrimbaMedlem sedan dec. 19995 875 inlägg
#9

Konstigt, fungerar perfekt för mig.

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

DanmagnusMedlem sedan maj 2000269 inlägg
#10

det måste vara nåt annat. jag har nu testat på både min dator hemma och mitt webhotell och får exakt samma fel. jag kör då DSN löst. kan du skicka mig din kod och databasen zippat så jag kan testa ?..

BrimbaMedlem sedan dec. 19995 875 inlägg
#11

Självfallet skall jag ordna fram ett exempel till dig.

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

BrimbaMedlem sedan dec. 19995 875 inlägg
#12

Konstigt, nu fungerar det inte för mig heller. Men jag har kört det ett flertal gånger, jag har kört det både i Access och i MySQL.

Utdrag från mina filer som tidigare fungerade:

MySQL
$result = @mysql_db_query("yuppi_t", "SELECT * FROM Nyheter ORDER BY id Desc LIMIT 5");

Access
SQLStmt = "SELECT * FROM Nyheter LIMIT 10"

MySQL varianten använder jag i detta nu och det fungerar fortfarande, men Access fungerar inte. Det kan vara att jag har haft SQLServer installerat på servern och då kanske körde genom det? Men det bör jag inte ha gjort!

Ha det bra!

DanmagnusMedlem sedan maj 2000269 inlägg
#13

hello. nån som vet hur man får det att funka i Access?

DanmagnusMedlem sedan maj 2000269 inlägg
#14

nån som vet och har fått det att funka i Access?

143 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)