Förmodligen stänklätt, men jag får inte till det...! ex. på en loop... Istället för Använd TOP 3 det tar framförallt mycket mindre resurser Tack, nu börjar det lossna, ungefär som man kommer på att "färga" ackorden på pianot...!En loop istället för tex "Select TOP 3.."
Sv: En loop istället för tex "Select TOP 3.."
<code>
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db\members.mdb")
Set RS = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT ID FROM TBL_Enote"
RS.Open Visa, Connect, 3, 3
ANTAL = 0
DO WHILE NOT RS.EOF
ANTAL = ANTAL + 1
RS.MOVENEXT
LOOP
%>
<%Response.Write ANTAL%>
</code>
/TomasSv: En loop istället för tex "Select TOP 3.."
<code>"Select TOP 3 * from tbl1 ORDER by datum DESC"</code>
så vill jag skriva i Sqlsatsen
<code>Select * from tbl1 ORDER by datum DESC"</code>
För första sql satsen så använder jag följande kod för att visa posterna i tbl1:
<code>
<% Do Until RecSet.EOF
Response.Write RS("datum") & "<br>"
Response.Write RS("rubbe") & "<br>"
RecSet.MoveNext
Loop
</code>
Hur skriver jag loopen för att få fram de tre översta posterna från det andra alternativet av Sql-satsen?
Tacksam!Sv: En loop istället för tex "Select TOP 3.."
Om du tex har 1000 poster måste du (i princip) hämta alla 1000 poster och sedan bara ta de tre översta. Onödigt slöseri med resurser...
Annars
x=1
do until x = 3
Response.Write RS("datum") & "<br>"
Response.Write RS("rubbe") & "<br>"
RecSet.MoveNext
x= x + 1
loopSv: En loop istället för tex "Select TOP 3.."
En annan grej jag funderat på är fler sql-frågor. Hur ser syntaxet ut?
Min kod:
<code>
<%
Session("dbpath") = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("news.mdb")
set conn = Server.CreateObject ("ADODB.Connection")
conn.Open Session("dbpath")
Set RS=Server.CreateObject("ADODB.Recordset")
SQL = "SELECT TOP 3 * from nyheter ORDER BY datum DESC"
RS.Open SQL, conn, 1, 2
%>
</code>
Jag har fler tabeller jag vill visa på sidan, på samma sätt som Sql-satsen ovan. Tabellerna har ingen relation till varandra.
Ex:
<code>
SQL = "SELECT TOP 3 * from statistik ORDER BY Sdatum DESC
</code>
Hur och var får jag in det? Vilka alternativ finns?
Tack ännu en gång!