Avatar billede tweak Nybegynder
10. januar 2006 - 12:24 Der er 9 kommentarer og
1 løsning

Gæstebog

Hej,

Jeg har en gæstebog hvor jeg gerne vil ha et indlæg til altid at så øverst, er det muligt.? Gæstebogen bruger Access.
Avatar billede yuksel Nybegynder
10. januar 2006 - 13:23 #1
er det den nyeste du skal have først ?
har du en felt der hedder dato eller tid.
så kan du nemlige igennem en forspørgelse gøre det (Order by tid) til sidst i din sql sætning?
Avatar billede tweak Nybegynder
10. januar 2006 - 21:29 #2
Hey, nej det er ikke det jeg mener :) Sådan har jeg det og sådan skal det være, jeg har et indlæg som er skrevet som det første - det vil jeg gerne ha op så det altid er det første man ser. Hvis jeg nu i Access sætter datoen til 01-01.2008 vi det jo være det første indtil 2008 :) Men det ser jo ikke så godt ud af indlæget er skrevet i 2008 når nu vi kun har 2006 :~)
Avatar billede tweak Nybegynder
10. januar 2006 - 21:30 #3
Så kan man gøre det på en anden måde.?
Avatar billede yuksel Nybegynder
12. januar 2006 - 15:14 #4
jeg er ikke med ?, er dit felt date ? er den ikke automatisk dato på ?
Avatar billede -mundi- Nybegynder
12. januar 2006 - 15:27 #5
SELECT    *
FROM        comment
WHERE    id = 79
UNION ALL
SELECT    *
FROM        (SELECT    TOP 1000 *
                      FROM          comment
                      WHERE      id <> 79
                      ORDER BY id DESC) AS test

id er så det id som du vil have øverst
Avatar billede tweak Nybegynder
12. januar 2006 - 16:56 #6
-mundi-

Hvad sker der så med resten af min indlæg.?

Lige nu ser det sådan ud:

strSQL = "SELECT * FROM Guestbook ORDER BY Dato DESC;"
Avatar billede -mundi- Nybegynder
13. januar 2006 - 11:02 #7
SELECT    *
FROM        comment
WHERE    id = 79
UNION ALL
SELECT    *
FROM        (SELECT    TOP 10000 *
                      FROM          Guestbook
                      WHERE      id <> 79
                      ORDER BY Dato DESC) AS test

Indlægget med det valgte id vises som det første, de resterende listes bagefter efter dato
Avatar billede -mundi- Nybegynder
13. januar 2006 - 11:02 #8
SELECT    *
FROM        Guestbook
WHERE    id = 79
UNION ALL
SELECT    *
FROM        (SELECT    TOP 10000 *
                      FROM          Guestbook
                      WHERE      id <> 79
                      ORDER BY Dato DESC) AS test
Avatar billede tweak Nybegynder
13. januar 2006 - 11:14 #9
Mange tak skal du ha ;~)
Avatar billede Slettet bruger
13. januar 2006 - 11:16 #10
Lav et ekstra felt i din tabel og kald det niveau, det er bare et tal og standardværdien er 0. De ting du så vil have først skriver du 1 ved. Så kan du bare sortere på niveau først og så dato bagefter!~)
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