17. juni 2002 - 11:11Der 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 %>
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 :-)
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.