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


Fattar inte!

Postades av 2001-08-11 10:05:00 - Johan Eriksson, i forum asp - allmänt, Tråden har 6 Kommentarer och lästs av 586 personer

Jag håller på och gör en sida där man kan bläddra igenom en databas med bilder och text och då få upp det. Det går jättebra att gå framåt, men så fort man anropar metoden MovePrevious så får jag upp det här meddelandet:

Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires a current record.

Vad är fel? Jag kollar ju om objRS är EOF eller BOF. Vad är fel?
Jag skickar med koden nedan:


<%@ Language=VBSCRIPT %>
<% Option Explicit %>
<% Response.Buffer="True" %>
<%
Const adCmdTable="2"
Const adOpenKeyset="3"
Dim ObjConn, ObjRS, strSQL
%>

<%
Set ObjConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};" & _
"DBQ=" & Server.MapPath("ring.mdb")
objConn.Open
Set objRS = Server.CreateObject("ADODB.Recordset")
strSQL=" SELECT * FROM tblring"
objRS.Open strSQL, objConn, adOpenKeyset, adCmdTable
%>
<%
If Request.Querystring("bild")="next" Then
If Not objRS.EOF Then
objRS.MoveNext
End If
End If
If Request.Querystring("bild")="back" Then
If Not objRS.BOF Then
objRS.Move
End If
End If
%>
<HTML>
<HEAD>
<TITLE>Ringmärkning steg för steg</TITLE>
<LINK REL=STYLESHEET HREF="styles.css" TYPE="text/css">
</HEAD>
<BODY>
<TABLE WIDTH="120" BORDER="0" ALIGN="center">
<TR>
<TD ALIGN="center" COLSPAN="3"><H6>Ringmärkningen steg för steg</H6></TD>
</TR>
<TR>
<TD ALIGN="center" COLSPAN="3">
<IMG SRC="<%=ObjRS("bild")%>">
</TD>
</TR>
<TR>
<TD></TD>
<TD ALIGN="left">
<%=ObjRS("text")%>
</TD>
<TD></TD>
</TR>
</TABLE>
</BODY>
</HTML>
<%
%>


Svara

Sv: Fattar inte!

Postades av 2001-08-11 10:44:00 - Ivar Torstensson

Men du kollar ju om EOF eller BOF är falskt innan du flyttar. Om du då är på första posten är BOF falskt och du sedan flyttar tidigare kommer du till BOF.


Svara

Sv: Fattar inte!

Postades av 2001-08-11 10:58:00 - Jan Eriksson

Du har flera ställen som det kan bli fel på, se mina markeringar.

/Janne


<%@ Language=VBSCRIPT %>
<% Option Explicit %>
<% Response.Buffer="True" %>
<%
Const adCmdTable="2"
Const adOpenKeyset="3"
Dim ObjConn, ObjRS, strSQL
%>

<%
Set ObjConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};" & _
"DBQ=" & Server.MapPath("ring.mdb")
objConn.Open
Set objRS = Server.CreateObject("ADODB.Recordset")
strSQL=" SELECT * FROM tblring"
objRS.Open strSQL, objConn, adOpenKeyset, adCmdTable
%>
<%
If Request.Querystring("bild")="next" Then
If Not objRS.EOF Then
objRS.MoveNext
End If
End If
If Request.Querystring("bild")="back" Then
If Not objRS.BOF Then
objRS.Move
End If
End If
%>
<HTML>
<HEAD>
<TITLE>Ringmärkning steg för steg</TITLE>
<LINK REL=STYLESHEET HREF="styles.css" TYPE="text/css">
</HEAD>
<BODY>
<TABLE WIDTH="120" BORDER="0" ALIGN="center">
<TR>
<TD ALIGN="center" COLSPAN="3"><H6>Ringmärkningen steg för steg</H6></TD>
</TR>
<TR>
<TD ALIGN="center" COLSPAN="3">
<IMG SRC="<%=ObjRS("bild")%>"> '********************
</TD>
</TR>
<TR>
<TD></TD>
<TD ALIGN="left">
<%=ObjRS("text")%> '********************
</TD>
<TD></TD>
</TR>
</TABLE>
</BODY>
</HTML>
<%
%>


Svara

Sv: Fattar inte!

Postades av 2001-08-11 11:11:00 - Anna-Karin Söderberg

Jag har en helt annan kod som gör samma sak.
Koden ser ut så här:
'Set how many records per page we want
Const NumPerPage = 5

'Retrieve what page we're currently on
Dim CurPage
If Request.QueryString("CurPage") = "" then
CurPage = 1 'We're on the first page
Else
CurPage = Request.QueryString("CurPage")
End If

Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
Set conn = Koppling_GetDatabaseConn()
'Explicitly Create a recordset object
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")

'Set the cursor location property
rs.CursorLocation = adUseClient

'Set the cache size = to the # of records/page
rs.CacheSize = NumPerPage

'Open our recordset
Dim strSQL
strSQL = "SELECT * FROM Prod"
rs.Open strSQL, Conn

rs.MoveFirst
rs.PageSize = NumPerPage

'Get the max number of pages
Dim TotalPages
TotalPages = rs.PageCount

'Set the absolute page
rs.AbsolutePage = CurPage

'Counting variable for our recordset
Dim count

Sedan använder jag den här koden i länktaggen:
'Display Next / Prev buttons
if CurPage > 1 then
'We are not at the beginning, show the prev button
Response.Write("<INPUT TYPE=BUTTON VALUE=Bakåt ONCLICK=""document.location.href='fynd.asp?mode=show&curpage=" & curpage - 1 & "';"">")
End If

if CInt(CurPage) <> CInt(TotalPages) then
'We are not at the end, show a next button
Response.Write("<INPUT TYPE=BUTTON VALUE=Framåt ONCLICK=""document.location.href='fynd.asp?mode=show&curpage=" & curpage + 1 & "';"">")
End If

Hoppas det kan hjälpa dig. Anna-Karin


Svara

Sv: Fattar inte!

Postades av 2001-08-11 15:16:00 - Johan Eriksson

Förstår ändå inte!
Nu när jag lagt in mer bilder så kommer jag inte längre än till 2:a bilden. Sen kommer jag inte längre!


Svara

Sv: Fattar inte!

Postades av 2001-08-11 19:04:00 - Anna-Karin Söderberg

Hur ser din kod ut nu?
Vilket felmeddelande får du?
Har du testat min kod eller har du kvar din gamla kod?

Om du vill så kan du maila mig på aksoderberg@telia.com
så kan jag skicka den sida som jag har som jag vet fungerar,
eller kanske kolla din kodning.

Anna-Karin


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 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

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 846
27 961
271 763
611
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