Kom ihåg mig?
Home Menu

Menu


SQL Order By - Access

Ämnesverktyg Visningsalternativ
Oläst 2008-02-03, 12:27 #1
Kurdix Kurdix är inte uppkopplad
Medlem
 
Reg.datum: Jul 2006
Inlägg: 108
Kurdix Kurdix är inte uppkopplad
Medlem
 
Reg.datum: Jul 2006
Inlägg: 108
Har en tabell med 2 fält; de ena fältet innehåller ett id[a-f,0-9](12st tecken), den andra ett tal[byte].

När jag loopar ut raderna så vill jag att dom ska sorteras efter när dom va inlagda.
Jag vill inte skapa ett nytt fält för detta, och det går inte att sortera efter de fält som finns nu.

Men när jag nu loopar ut raderna så ligger den rad som var inlagd först, längst upp, och den rad som var inlagd sist, längst ner.

Kan man inte använda sig utav Order by - och sortera efter någon funktion eller liknande som redan finns i access för att få raderna att byta plats vid utlooping? alltså nyast längst upp och äldst längst ner.
Kurdix är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-03, 12:31 #2
Lindahl Lindahl är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2004
Inlägg: 854
Lindahl Lindahl är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2004
Inlägg: 854
Vill bara passa på att säga att man inte är garanterad att en ny rad i Access hamnar längst ner... Den kan lika gärna hamna nånstans i mitten. Ytterst störande när det inträffar. Vill man vara helt säkert måste man alltså lägga till ett nytt fält.
Lindahl är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-03, 12:41 #3
Kurdix Kurdix är inte uppkopplad
Medlem
 
Reg.datum: Jul 2006
Inlägg: 108
Kurdix Kurdix är inte uppkopplad
Medlem
 
Reg.datum: Jul 2006
Inlägg: 108
Var tvungen och dubbelkolla när du sa det, och du har rätt.
Men det borde väl finnas någon lösning?
något som - order by inserttime
Kurdix är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-03, 17:00 #4
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Enklast är att skapa ett fält för detta
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-03, 18:04 #5
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Varför vill du inte skapa ett nytt fält? Du är så illa tvungen om det ska fungera ordentligt...
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-03, 22:13 #6
Kurdix Kurdix är inte uppkopplad
Medlem
 
Reg.datum: Jul 2006
Inlägg: 108
Kurdix Kurdix är inte uppkopplad
Medlem
 
Reg.datum: Jul 2006
Inlägg: 108
Tycker det är platskrävande, det är 5 st accessdatabaser, och att lägga till ett extra fält på dom alla endast för att kunna sortera dom rätt verkar lite onödigt. Borde funnits någon order by funktion som sorterar raderna efter inläggning. Men om det nu inte finns blir jag ju så illa tvungen att skapa ett fält.
Ligger redan en massa rader i tabellen =/

EDIT:
Det var precis som jag trodde, att access lagrar informationen om ordningen på raderna.
Det räckte med att jag skapade ett extra fält som räknare, och numren fylldes i själv.
Kurdix är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:30.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017