webForumDet fria alternativet

Problem vid sortering efter "now"

3 svar · 171 visningar · startad av Yepp

YeppMedlem sedan juni 200083 inlägg
#1

Hejsan!

Använder mig av en Accessdatabas (*.mdb) för att publicera nyheter (nyheterna publiceras via formulär).

På nyhetssidan presenteras de fem senaste nyheterna - använder följande SQL-sats:

"SELECT TOP 5 * FROM nyheter ORDER BY now DESC"

Allting verkade fungera utmärkt, tills antalet nyheter översteg - låt oss säg - ca 25 st. Då plötsligt ballade sorteringen ut, och nu presenteras inte nyheterna i rätt ordning.

Om Ni vill har mer info om hur ordnigen ser ut nu kan ni få det ...

Har ingen som helst aning om varför detta sker ...
Vilket är det vanligaste sättet att sortera nyheter (bör tilläggas att vi presenterar mycket nyheter, varje dag). Alla andra sorteringar (där man själv söker efter datum, vecka osv) funkar utmärkt.

Om jag tar väck ett antal poster så fungerar sorteringen igen, men när de blir för många igen så lackar det ur igen ...

Bör jag ändra någon inställning för databasen i Access ??

Vore väldigt tacksam ifall någon kunde lösa detta, för mig, stora problem.

MVH
Ola - www.YEPP.nu

PatrikBMedlem sedan mars 20002 836 inlägg
#2

Hello,

tror att det beror på att du använder dig av now som fätlnamn. Det är ett reserverat uttryck för funktionen som hämtar datum och tid.

Testa med att "klammra" now i sql-uttrycket, [now]

cya,

------------------
'*********************
Response.Write("PatrikB")
Response.End
'*********************

[Redigerat av PatrikB den 07 nov 2000]

YeppMedlem sedan juni 200083 inlägg
#3

Hejsan!
Jo, det kan ligga något i det Ni säger - det konstiga är just det att det fungerade i början, med så fort tabellen överstiger ca 25 poster så lackar det ur ...

Tråkigt också att jag inte insåg det där med reserverade namn förrän det var försent, och nu blir det väldigt mycket att ändra om detta är nödvändigt.

Har dock testat att sortera efter ID-nr på nyhetera, och det fungerar utmärkt - även med mer än 25 poster.
Finns det några nackdelar med att sortera efter ID-nr ??

BrimbaMedlem sedan dec. 19995 875 inlägg
#4

Om du vet med dig att du alltid postar datum = now()
jämfört med räknaren

när du gör inlägg, gör det nog ingen skillnad.
Men i många fall kanske man skriver in artiklar eller liknande och "bak daterar" dessa, och då skall de ju komma i rätt datumordning även om man inte har skrivit in de rätt.

------------------
Mvh
Patrik aka Brimba
Brimbas lille ställe

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