Avatar billede Slettet bruger
29. august 2004 - 19:55 Der er 14 kommentarer og
2 løsninger

Kan i se en fejl:

<%
set Conn = Server.CreateObject("ADODB.Connection")


DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("XXXXX.mdb")
Conn.Open DSN

%>

<!--#INCLUDE file="constants.asp"-->
<!--#INCLUDE file="inc_lvl.asp"-->

<html>
  <head>
    <title>
      <%=sTitle%>
    </title>
    <link rel=stylesheet type="text/css" href="css.css">
  </head>
<body>



<center>
<table bgcolor="#00CC00" border="0">
<tr>
  <td width="500">
<center>
<table bgcolor="#00CC00" width="480">

<tr>
  <td bgcolor="#00CCFF" width="20%">
  Spiller ID:
  </td>
  <td bgcolor="#00CCFF">
  Spiller Navn:
  </td>
  <td bgcolor="#00CCFF" width="40%">
  Klub:
</tr>

<%   
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "select * from (XXXX)" where hold = '" & Session("hold") & "'


  If not rs.EOF or rs.BOF then
 

  rs.movefirst
    %>
   
  <%

DO UNTIL RS.EOF
%> 
<tr>
     
      <td align="center" bgcolor="00CCFF" width="15%"><%= RS("Spillerid")%></td>
      <td align="center" bgcolor="00CCFF" width="50%"><%= RS("spillernavn")%></td>
      <td align="center" bgcolor="00CCFF" width="35%"><%= RS("hold")%></td>
     
</tr>
<%

rs.movenext
rs.loop
end if
%>
</table>
  </center>
</div>
  </td>
</tr>
</table>

</body>
</html>

<%
    RS.close
    Set RS = nothing
    conn.close
    set conn = nothing       
   
       
%>
Avatar billede Slettet bruger
29. august 2004 - 20:02 #1
DO UNTIL RS.EOF
%> 
<tr>
     
      <td align="center" bgcolor="00CCFF" width="15%"><%= RS("Spillerid")%></td>
      <td align="center" bgcolor="00CCFF" width="50%"><%= RS("spillernavn")%></td>
      <td align="center" bgcolor="00CCFF" width="35%"><%= RS("hold")%></td>
     
</tr>
<%

rs.movenext
loop  <----- Du skal ikke have rs. foran
end if
Avatar billede Slettet bruger
29. august 2004 - 20:03 #2
og så skal
rs.Open "select * from (XXXX)" where hold = '" & Session("hold") & "'
rettes til
rs.Open "select * from (XXXX) where hold = '" & Session("hold") & "'"

/1
Avatar billede Slettet bruger
29. august 2004 - 20:06 #3
Og det skulle have været et svar.
Avatar billede Slettet bruger
29. august 2004 - 20:10 #4
Mange tak
Avatar billede Slettet bruger
29. august 2004 - 20:20 #5
Eller det vil sige der er stadig en fejl i denne linje:

rs.Open "select * from XXXXX where hold = '" & Session("hold") & "'"
Avatar billede Slettet bruger
29. august 2004 - 20:25 #6
har du en tabel, der hedder XXXXX???
Avatar billede Slettet bruger
29. august 2004 - 20:25 #7
ÅRøv at fjerne ' så:
rs.Open "select * from XXXXX where hold = " & Session("hold")
Avatar billede Slettet bruger
29. august 2004 - 20:25 #8
ÅRøv=Prøv :-)
Avatar billede Slettet bruger
29. august 2004 - 20:39 #9
Denne fejl kommer stadig på samme linje:



ADODB.Recordset error '800a0e7d'
Operation is not allowed on an object referencing a closed or invalid connection.
Avatar billede Slettet bruger
30. august 2004 - 18:58 #10
Er der inden der kan fortælle mig det for min connection er korrekt.

TDS
Avatar billede Slettet bruger
30. august 2004 - 19:05 #11
Det lyder lidt som at du har lukket din connection, du må have ændret noget i din kode så du får den lukket, prøv at kigge efter ellers post koden som ikke dur.
Avatar billede Slettet bruger
31. august 2004 - 19:08 #12
Sådan ser den ud:



<%
set Conn = Server.CreateObject("ADODB.Connection")


DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath (".mdb")
Conn.Open DSN

%>



<html>
  <head>
    <title>
      <%=sTitle%>
    </title>
    <link rel=stylesheet type="text/css" href="css.css">
  </head>
<body>



<center>
<table bgcolor="#00CC00" border="0">
<tr>
  <td width="500">
<center>
<table bgcolor="#00CC00" width="480">

<tr>
  <td bgcolor="#00CCFF" width="20%">
  Spiller ID:
  </td>
  <td bgcolor="#00CCFF">
  Spiller Navn:
  </td>
  <td bgcolor="#00CCFF" width="40%">
  Klub:
</tr>

<%   
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "select * from  where hold = "'" & Session("hold")"'


  If not rs.EOF or rs.BOF then
 

  rs.movefirst
    %>
   
  <%

DO UNTIL RS.EOF
%> 
<tr>
     
      <td align="center" bgcolor="00CCFF" width="15%"><%= RS("Spillerid")%></td>
      <td align="center" bgcolor="00CCFF" width="50%"><%= RS("spillernavn")%></td>
      <td align="center" bgcolor="00CCFF" width="35%"><%= RS("hold")%></td>
     
</tr>
<%

rs.movenext
loop
end if
%>
</table>
  </center>
</div>
  </td>
</tr>
</table>

</body>
</html>

<%
    RS.close
    Set RS = nothing
    conn.close
    set conn = nothing       
   
       
%>
Avatar billede Slettet bruger
31. august 2004 - 20:37 #13
Okay nu siger den at der er fejl i linje 46:

rs.Open "select * from spiller where hold = "'" & Session("hold")"'

Er der nogen der kan se hvad der er galt der?
Avatar billede Slettet bruger
31. august 2004 - 21:00 #14
Hmm jeg håber det er denne linie du har sat "spiller" ind i:
rs.Open "select * from  where hold = "'" & Session("hold")"'

Og du mangler at afslutte linien med et ":
rs.Open "select * from spiller where hold = "'" & Session("hold")"'"
Avatar billede Slettet bruger
01. september 2004 - 18:32 #15
Nej det var ikke det men har fundet fejlen.
Mange tak for hjælpen.
Avatar billede Slettet bruger
01. september 2004 - 19:38 #16
oki
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