Avatar billede forcedesigner Nybegynder
17. juni 2002 - 11:11 Der er 5 kommentarer og
1 løsning

Hjælp med udtræk fra DB.

Jeg vil have at min vis.asp side skal vise de 3 seneste brugers fornavne. Nu kan den vise alle brugers fornavne, men hvordan kan jeg gøre sådan at den viser de 3 senereste.

Sådan ser min (vis.asp) kode ud:



<%
Response.Buffer = True

' Connection til database
Set Con = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("db2.mdb")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath

' Her hiver vi indholdet af databasen ud, sorterer dem efter dato
    Sql = "SELECT * FROM Tabel1"
    Set Record =  Con.Execute(Sql)
%>
<html>

<head>
<title>Ny side 1</title>
</head>

<body>
<% Do While Not Record.EOF %>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td width="100%">
<% Response.Write Record("Fornavn") %>
</td>
  </tr>
</table>
<%
Record.MoveNext
Loop
%>
</body>

</html>
<%
' Lukke connection
Con.Close
Set Con = Nothing
%>


Håber i kan hjælpe
Avatar billede pfp Nybegynder
17. juni 2002 - 11:16 #1
Hej,

Du laver et felt i din database, som du f.eks. kan kalde "Oprettet" typen stiller du bare til Dato og klokkeslet. I de felter skal du så have en dato/tidsværdi når du opretter en person. Denne værdi får du ved at sætte dit felt = Now()

Derefter skal du bare lave lidt om på din SQL-sætning:

Sql = "SELECT * FROM Tabel1 ORDER BY Oprettet ASC"
Set Record =  Con.Execute(Sql)

Jeg kan ikke lige huske om du skal bruge ASC eller DESC, men hvis ikke den ene virker så prøv den anden :-)

/peter
Avatar billede pato Nybegynder
17. juni 2002 - 11:53 #2
Du har sikkert et id i form af en tæller eller en autonummerering i din tabel.

Hvis du har det kan du bruge
SELECT TOP3 id, * FROM Tabel1 ORDER BY id DESC
Avatar billede pato Nybegynder
17. juni 2002 - 11:54 #3
der skal mellemrum mellem top og antallet du ønsker fundet.
SELECT TOP 3 id, * FROM Tabel1 ORDER BY id DESC

ved at ORDER BY id DESC finder du de største tal....
Avatar billede solle Nybegynder
17. juni 2002 - 12:38 #4
ASC = Ascending (abc.....z)
DESC = Descending (zy.....a)
Avatar billede forcedesigner Nybegynder
17. juni 2002 - 16:55 #5
Tak, pato det virkede perfekt.
Avatar billede pato Nybegynder
18. juni 2002 - 20:32 #6
anytime :-)
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
Kurser inden for grundlæggende programmering

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