Avatar billede krestionsen Nybegynder
17. juni 2004 - 19:45 Der er 8 kommentarer og
1 løsning

finde den sidste række i en tabel med sql

Jeg har en access databese med en tabel og i denne tabel vil jeg gerne kunne via sql finde den sidste indsatte række, men hvordan kan man det via sql?
Avatar billede mugs Novice
17. juni 2004 - 19:48 #1
Hvis du med sidst indsatte mener målt efter tid, kan du i din tabel lave et felt (Dato-tid type), og i standardværdi for nye poster angive værdien Now(9. Det betyder at der i dette felt vil blive skrevet tiden da du oprettede posten.

I din forespørgsel kan du nu vælge en Top 1 og sortere efter dato-tidfeltet faldende. Når du kører forespørgslen vil du se den sidst oprettede post.
Avatar billede mugs Novice
17. juni 2004 - 19:49 #2
Now(9 > Now()
Avatar billede krestionsen Nybegynder
17. juni 2004 - 19:49 #3
Det er ikke efter tid, men bare den sidste række i tabellen.
Avatar billede terry Ekspert
17. juni 2004 - 19:51 #4
SELECT TOP 1 * FROM YourTable ORDER BY ID DESC
Avatar billede terry Ekspert
17. juni 2004 - 19:51 #5
this is assuming that you have an autonumber field named ID
Avatar billede krestionsen Nybegynder
17. juni 2004 - 20:05 #6
Hvordan finder man så den sidste række i bunden af tabellen?
Avatar billede mugs Novice
17. juni 2004 - 20:08 #7
So vi begge har forklaret dig. sorter faldende efter et tidsfelt, eller som terry siger efter et autonummereringsfelt. Sagen er jo, at du simpelthen MÅ have et falet at måle på.
Avatar billede krestionsen Nybegynder
17. juni 2004 - 20:09 #8
sorry, jeg havde glemt at få DESC med :)
Avatar billede krestionsen Nybegynder
17. juni 2004 - 20:10 #9
Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester