Avatar billede jsc Nybegynder
12. august 2002 - 22:07 Der er 8 kommentarer og
1 løsning

Access database spm

Hejsa eksperter!

Hvorfor kan jeg kun få de 9 første rækker informationer fra min database og ud i et aspdokument!?

Hvad gør jeg forkert, er der en fejl ved min kode:

<html>
<title></title>
<head>
<style>
TD {COLOR: brown; FONT-FAMILY: Verdana; FONT-SIZE: 9pt}
</style>
</head>
<BODY BGCOLOR="#DBDDE8" TEXT="#000000" LINK="#0000FF" VLINK="#660066" ALINK="#FF0000">
<center>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="3">
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("lteknik.mdb")
Conn.Open DSN

' SQL forespørgsel
strSQL = "Select * from læseteknik"

%>
<TR>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Nummer</TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Dato</TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Tid på dagen</TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Titel på tekst</TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Antal læste sider</TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Forståelsen var...</TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Ord/min</TD>
</TR>
<TR>

    <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><% ' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen id
  Response.Write rs("id") & "<BR><BR>"

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF %></TD>
    <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><% ' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen dato
  Response.Write rs("dato") & "<BR><BR>"

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF %></TD>
    <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><% ' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen tid på dagen
  Response.Write rs("tid på dagen") & "<BR><BR>"

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF %></TD>
    <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><% ' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen titel på tekst
  Response.Write rs("titel på tekst") & "<BR><BR>"

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF %></TD>
    <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><% ' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen antal læste sider
  Response.Write rs("antal læste sider") & "<BR><BR>"

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF %></TD>
    <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><% ' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen forståelsen var
  Response.Write rs("forståelsen var") & "<br><BR>"

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF %></TD>
    <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><% ' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen ord/min
  Response.Write rs("ord/min") & "<br><BR>"

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF %></TD>
</TR>
</TABLE>
</CENTER>
<%
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
</body>
</html>


Jeg håber der er en der ved noget!

/jsc
Avatar billede cablenet.dk Nybegynder
12. august 2002 - 22:10 #1
æøå kan godt give problemer.......fx i dit table navn...
Avatar billede jsc Nybegynder
12. august 2002 - 22:10 #2
?? hvad for et navn? læseteknik.mcb?

/jsc
Avatar billede jsc Nybegynder
12. august 2002 - 22:11 #3
det har ikke givet fejl før jeg lagde mere end 10 rækker i min database!
Avatar billede cablenet.dk Nybegynder
12. august 2002 - 22:12 #4
hmm
Avatar billede jsc Nybegynder
12. august 2002 - 22:16 #5
hva... kan du hjælpe oder was????
Avatar billede coltau Juniormester
12. august 2002 - 22:52 #6
Jeg har testet din kode - den virker fint. Men prøv lige at bruge nedenstående kode i stedet for. Det fylder ikke så meget.

<html>
<title></title>
<head>
<style>
TD {COLOR: brown; FONT-FAMILY: Verdana; FONT-SIZE: 9pt}
</style>
</head>
<BODY BGCOLOR="#DBDDE8" TEXT="#000000" LINK="#0000FF" VLINK="#660066" ALINK="#FF0000">
<center>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="3">
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("lteknik.mdb")
Conn.Open DSN


' SQL forespørgsel
strSQL = "Select * from læseteknik"

%>
<TR>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Nummer</TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Dato</TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Tid på dagen</TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Titel på tekst</TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Antal læste sider</TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Forståelsen var...</TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;">Ord/min</TD>
</TR>
<%
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do
%>
<TR>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><%=rs("Id")%></TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><%=rs("Dato")%></TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><%=rs("Tid på dagen")%></TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><%=rs("titel på tekst")%></TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><%=rs("antal læste sider")%></TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><%=rs("Forståelsen var")%></TD>
  <TD STYLE="border-left: 1 solid #021E38; border-right: 1 solid #021E38; border-bottom: 1 solid #021E38; padding-top: 3; padding-bottom: 3; border-top: 1 solid #021E38;"><%=rs("Ord/min")%></TD>
</TR>
<%
  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF %>
</TR>
</TABLE>
</CENTER>
<%
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
</body>
</html>
Avatar billede jsc Nybegynder
13. august 2002 - 13:34 #7
--> coltau, desværre! det virker stadig ikke! den viser kun id 1-9!
er der noget med access opsætningen eller noget??

/jsc
Avatar billede jsc Nybegynder
13. august 2002 - 13:37 #8
DO'h do'H og atter Do'h!, den viser alle rækkerne, men ikke i rækkefølge, den tager bare 10-11-12...15-1-2-3-4-5-6-7-8-9. Så er det bare hvordan man får dem i rækkefølge! ved du det?
Avatar billede jsc Nybegynder
13. august 2002 - 13:53 #9
Tak for hjælpen, jeg fandt også selv løsningen på det andet! Man tak for den kortere kode! Point til dig!
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