Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


något fel på loopningen..

Postades av 2003-02-12 20:06:40 - Mikael Åkerlundh, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 384 personer

Hej om man inte har något i databasen brukar man ju få detta felmedelandet ..

ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/sweasp/gammal/forum_las.asp, line 0


och de får jag...
men jag har loopat men jag har troligtvis loopat fel . men nu lägger jjag hela koden här så få vi se om ni kan hjälpa mej med den ..

<code>
<!--#include file="settings.asp" -->
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#FFFFFF">
<BR>
<BR>
<center>
<%
'öppnar databasen
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("db/forum/forum.mdb")
' öppnar tabellen där id är samma som det som skickades med
Set rs = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM tblForum where id = "&request.QueryString("id")
rs.Open Addera, Connect, 3, 3

'Skapar en variabel
titel = rs("titel")

' frågar om vi ska spara ett svar
if request.QueryString("action") = "spara" then

' lägger till senaste svaret i trådens rad
rs("senaste") = now
rs.update

' skapar en ny rad i tabellen
rs.addnew
rs("namn") = request.form("namn")
rs("email") = request.form("email")
rs("med") = request.form("med")
rs("titel") = "sv: "&titel
rs("org") = "nej"
rs("svarpa") = request.QueryString("id")
rs("datum") = now
rs("IP") = Request.ServerVariables("REMOTE_ADDR")
rs.update

'stänger databasen efter oss
rs.close
connect.close
set rs = nothing
set connect = nothing

response.Redirect "default.asp?category=show&forum=1&id="&request.QueryString("id")

end if
%>


<!-- Här ska jag ändra för här är satsen som skriver ut det hela.. -->

<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="500" height="130">
<tr>
<td width="290" height="19" bgcolor="#CCCCCC"><b><%=rs("titel")%></b></font></td>
</tr>
<tr>
<td width="290" height="90" bgcolor="#DFDFDF">
<%
While Not RS.EOF
Response.Write forumKod(RS("med")) & "<br>"
RS.MoveNext
Wend
%> </td>
</tr>
<tr>
<td width="290" height="19" bgcolor="#CCCCCC">"><%=rs("namn")%> | <%=rs("datum")%> | <%=rs("IP")%></td>
</tr>
</table>

<br>


<!-- Till hit.. -->

<%

' nu ska vi plocka fram alla svaren, om några finns
Set rs = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM tblForum where svarpa = '"&request.QueryString("id")&"' order by id"
rs.Open Addera, Connect, 3, 3

'Räknar antalet svar
antal = rs.recordcount
%>

<!-- svar -->

Svar: <%=antal%> st
<br>
<%
if rs.eof then
%>


<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="500" height="130">
<tr>
<td width="290" height="19" bgcolor="#CCCCCC"><b><%=rs("titel")%></b></font></td>
</tr>
<tr>
<td width="290" height="90" bgcolor="#DFDFDF">
<%
While Not RS.EOF
Response.Write forumKod(RS("med")) & "<br>"
RS.MoveNext
Wend
%> </td>
</tr>
<tr>
<td width="290" height="19" bgcolor="#CCCCCC">"><%=rs("namn")%> | <%=rs("datum")%> | <%=rs("IP")%></td>
</tr>
</table>


<%
else
%>
<%do until rs.eof %>
<!-- svar-->
<%
rs2.movenext
loop
%>

<script language="JavaScript">
<!--

function validate()
{


if (!document.form.namn.value.length) {
alert('Du måste ange ditt namn...');
return false;}
if (!document.form.med.value.length) {
alert('Du måste ange en text...');
return false;


}
//du kan lägga till fler if-satser
return true;
}

-->
</script>

<br>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="500" height="228">
<tr>
<td bordercolor="#000000" bgcolor="#CCCCCC" height="19">
<p align="left"><b>
Svara på tråden...</font></b></td>
</tr>
<tr>
<td bgcolor="#DFDFDF" height="208">
<center>
<form name="form" method="post" action="default.asp?category=show&forum=1&action=spara&id=<%=request.QueryString("id")%>" onSubmit="return validate();">
Ditt namn:<br>
<input name="namn" type="text" size="50">
<br>
Min email:<br>
<input name="email" type="text" size="50">
<br>
Inl&auml;gg:<br>
<textarea name="med" cols="50" rows="10"></textarea>
<br>
<input type="submit" name="Submit" value="Skicka">
</form>
</center>
</td>
</tr>
</table>


<br>
<br>


Tillbaka
</center>
<BR>
<BR>
</body>
</html>
<%
rs.close
connect.close
set rs = nothing
set connect = nothing
end if
%>

</code>


Svara

Sv: något fel på loopningen..

Postades av 2003-02-13 00:20:18 - Andreas Hillqvist

Lägg till en koll:
<code>

If rs.EOF Then
Respons.Write "Record not found!"
Else
'Kod som använder recordsetet
End If
</code>


Svara

Sv: något fel på loopningen..

Postades av 2003-02-13 08:59:45 - Linus Enbom

Där du skrivit....

Detta:
<code> <%
While Not RS.EOF
Response.Write forumKod(RS("med")) & "<br>"
RS.MoveNext
Wend
%></code>

Ändra det till:

<code><%
Do While Not RS.EOF
Response.Write forumKod(RS("med")) & "<br>"
RS.MoveNext
Wend
%></code>


Svara

Sv: något fel på loopningen..

Postades av 2003-02-13 11:58:07 - Johan Djupmarker

<b>
Där du skrivit....

Detta:
<%
While Not RS.EOF
Response.Write forumKod(RS("med")) & "<br>"
RS.MoveNext
Wend
%>




Ändra det till:

<<%
Do While Not RS.EOF
Response.Write forumKod(RS("med")) & "<br>"
RS.MoveNext
Wend
%>
</b>

Näe, det första är allt riktigt, däremot är ditt fel... Har du en "Do While-loop" avslutas den med "Loop"

/Johan


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 808
27 960
271 761
722
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies