Avatar billede hanne-rk Nybegynder
16. september 2004 - 23:17 Der er 7 kommentarer og
1 løsning

vis de sidste 6 indtastninger fra hver bruger

jeg skal have denne til at vise de sidste 6 indtastninger fra hver bruger.
gerne ved brug af ID hvor det højeste ID naturligvis er den nyeste indtastning.

<%
' SQL forespørgsel
strSQL = "Select * from tal Where brugernr = " & request("brugernr")
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)
%>

<%
' Gennemløb Recordset (rs) med en løkke
Do While Not rs.EOF
%> 
 
  <tr>
    <td width="150"><font face="Verdana" size="2">
    <p align="center"><% response.write rs("dato")%>&nbsp;</font></td>
    <td width="100" align="center"><font face="Verdana" size="2"><% response.write rs("a")%>&nbsp;</font></td>
    <td width="100" align="center"><font face="Verdana" size="2"><% response.write rs("b")%>&nbsp;</font></td>
  </tr>
 
<%
' Gå til næste Record i rs
  rs.MoveNext
Avatar billede thesurfer Nybegynder
16. september 2004 - 23:21 #1
Prøv med TOP 6:

strSQL = "Select TOP 6 from tal Where brugernr = " & request("brugernr")

ellers kan du bruge:

strSQL = "Select * from tal Where brugernr = " & request("brugernr") & " desc"
sammen en en loop, der tæller til 6..
Avatar billede hanne-rk Nybegynder
16. september 2004 - 23:24 #2
kan du ikke lave et eksempel på den der loop ting?
HUSK at den skal liste ALLE brugere, dvs. når den der færdig med en bruger (brugernr) skal den gå videre til næste bruger osv. til alle er listet, og gerne med en tom række mellem hver bruger.
Avatar billede eagleeye Praktikant
16. september 2004 - 23:28 #3
Du kan gøre såan her:

sql = "select distinct brugernr from tal"
set rsbruger=Conn.Execute(SQL)
do while not rsbruger.EOF
  strSQL = "Select top 6 * from tal Where brugernr = " & rsbruger("brugernr") & " order by id desc"
  set rs=conn.Execute(strsql)

  Do While Not rs.EOF
%> 
 
  <tr>
    <td width="150"><font face="Verdana" size="2">
    <p align="center"><% response.write rs("dato")%>&nbsp;</font></td>
    <td width="100" align="center"><font face="Verdana" size="2"><% response.write rs("a")%>&nbsp;</font></td>
    <td width="100" align="center"><font face="Verdana" size="2"><% response.write rs("b")%>&nbsp;</font></td>
  </tr>
 
<%
  ' Gå til næste Record i rs
    rs.MoveNext
  loop

  rsbruger.Movenext
loop
Avatar billede thesurfer Nybegynder
16. september 2004 - 23:28 #4
wow! er det det du mente..? :-)

Så skal du ikke angive en "where".. det kan vist gøres på et par forskellige måder..

hvordan ser din database struktur ud?
Avatar billede thesurfer Nybegynder
16. september 2004 - 23:29 #5
eagleeye overtager lige :-)
Avatar billede thesurfer Nybegynder
16. september 2004 - 23:30 #6
så kan jeg lige så godt hoppe ud af spm'et.. hvilket jeg lige har gjort (abonnére ikke længere på det).. :-)
Avatar billede hanne-rk Nybegynder
17. september 2004 - 00:01 #7
perfekt ... takker .... svar venligst

(jeg har lige lavet endnu en, vil du kikke på den også?)
http://www.eksperten.dk/spm/540591
Avatar billede eagleeye Praktikant
17. september 2004 - 00:02 #8
Ok her et svar :)
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