Avatar billede krab Praktikant
03. oktober 2002 - 16:44 Der er 13 kommentarer og
1 løsning

Database med 10 punkter!!

Jeg har en database, hvor der er over 10 (et ellers andet) I en tabel, Det jeg skal er:
Når man loader min side, skal den skrive de 5 første af punkterne i tabelen, i en tabel på min side, sådan her:

<td><%
    rs.movenext
loop
' Her skal de første 5 komme!!

%></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Her skal de næste 5 punkter komme (MEN HVORDAN????? )</td>

//Krab

Håber man ka forstå hva jeg mener!!!
Avatar billede taager-kongen Nybegynder
03. oktober 2002 - 16:50 #1
sql="select top 5 from tabel"
er det nogen ala det??
Avatar billede krab Praktikant
03. oktober 2002 - 16:53 #2
Nope hvordan vil du så få de første 5 til at stå det ene sted og 5 andre et andet sted?
Avatar billede mr.meincke Nybegynder
03. oktober 2002 - 16:55 #3
<%
Dim intCount

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("dindb.mdb")

Set rs = objConn.Execute("SELECT * FROM DinTabel")
intCount = 5

if (rs.eof or rs.bof) then
Response.Write "Der er ingen records i databasen."
else
do while not (rs.eof or rs.bof) and intCount > 0
  Response.Write rs("DitFelt1")
  intCount = intCount - 1
  rs.MoveNext
loop
end if
%>
Avatar billede mr.meincke Nybegynder
03. oktober 2002 - 16:56 #4
hehe....glemte noget ;)

MVH!
Mr.Meincke :D
Avatar billede mr.meincke Nybegynder
03. oktober 2002 - 16:57 #5
Sig lige til hvis jeg skal lave et helt nøjagtigt eksempel på hvordan...regner med at du se kan kode resten...

//Mr.Meincke
Avatar billede mr.meincke Nybegynder
03. oktober 2002 - 17:01 #6
<%
Dim intCount

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("dindb.mdb")

Set rs = objConn.Execute("SELECT * FROM DinTabel")
intCount = 10

if (rs.eof or rs.bof) then
Response.Write "Der er ingen records i databasen."
else
Response.Write "<tr><td>"
do while not (rs.eof or rs.bof) and intCount > 0
  if intCount >= 6 then
  Response.Write rs("DitFelt1")
  else
  if intCount = 5 then
    Response.Write "</td></tr><tr><td>"
  end if
  Response.Write rs("DitFelt1")
  end if
  intCount = intCount - 1
  rs.MoveNext
loop
Response.Write "</td></tr>"
end if
%>
Avatar billede krab Praktikant
03. oktober 2002 - 17:05 #7
OKI, jeg prøver!!!
Avatar billede krab Praktikant
03. oktober 2002 - 17:07 #8
Når jeg bruger dette: <%
Dim intCount

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("auk.mdb")

Set rs = objConn.Execute("SELECT * FROM nyt")
intCount = 10

if (rs.eof or rs.bof) then
Response.Write "Der er ingen records i databasen."
else
Response.Write "<tr><td>"
do while not (rs.eof or rs.bof) and intCount > 0
  if intCount >= 6 then
  Response.Write rs("DitFelt1")
  else
  if intCount = 5 then
    Response.Write "</td></tr><tr><td>"
  end if
  Response.Write rs("DitFelt1")
  end if
  intCount = intCount - 1
  rs.MoveNext
loop
Response.Write "</td></tr>"
end if
%>

Skriver den denne fejl!!:

Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03FB)
'Loop' var ventet
/login/auktion/auktion.asp, line 153
Avatar billede krab Praktikant
03. oktober 2002 - 18:04 #9
Hva ku du ik hjælpe med det?

//Krab
Avatar billede mr.meincke Nybegynder
03. oktober 2002 - 18:28 #10
jojo tag lige en slapper...sidder og er igang med en homepage selv....Har du ændret DitFelt1 til dine rigtige felt-navne?
Avatar billede mr.meincke Nybegynder
03. oktober 2002 - 18:31 #11
jeg har lige teste det og det virker altså fint!
Avatar billede krab Praktikant
03. oktober 2002 - 18:45 #12
Har ændret felterne!!! Men hvis du ka få det til at virker må jeg jo oxo. Jeg må jo lege lidt med det!!!
Undskylder at jeg skyndede på dig!!!

//Krab
Avatar billede krab Praktikant
03. oktober 2002 - 18:53 #13
K!!! Jeg fik det til at virke næsten som jeg ville ha det!!! TAKKER!.
Avatar billede mr.meincke Nybegynder
03. oktober 2002 - 19:13 #14
np ;) Takker for points...
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