Here is my problem.<BR>The first page works fine - however, when the "Next" button is clicked I get the error:<BR><BR>ADODB.Field (0x80020009)<BR>Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.<BR>/Recruiters/Reports/ReportList.asp<BR><BR>And I can't figure out what it is that I am doing wrong. My code is as follows:<BR><BR>Any help would be MUCH appreciated!!<BR>-------------------------------------------------------------<BR><%@ Language=VBScript %><BR><% Option Explicit<BR>Response.Expires = 0 %><BR><!-- #include file="adovbs.inc" --><BR><BR><%<BR>Const intPageSize = 4 <BR>Dim intCurrentPage, objConn, objRS, strQ<BR>Dim intTotalPages, intI, testVar<BR><BR>if len(Request.QueryString("page")) = 0 then<BR>intCurrentPage = 1<BR>Else<BR>intCurrentPage = Request.QueryString("page")<BR>End If<BR><BR>SET objConn = Server.CreateObject("ADODB.Connection")<BR>objConn.Open "Driver={SQL Server}; Server=SomeServer; database=SomeDatabase;uid=sa;pwd=;"<BR><BR>Set objRS = Server.CreateObject("ADODB.Recordset")<BR>objRS.CursorLocation = adUseClient<BR>objRS.CursorType = adOpenStatic<BR>objRS.CacheSize = intPageSize<BR><BR>strQ = "SELECT position.positionid, position.title, position.description, position.created, status.description as Status, region.regiondesc, "<BR>strQ = strQ & " recruiter.firstname, recruiter.lastname "<BR>strQ = strQ & " FROM position "<BR>strQ = strQ & " INNER JOIN recruiter ON position.recruiterid = recruiter.recruiterid "<BR>strQ = strQ & " INNER JOIN region ON position.regionid = region.regionid "<BR>strQ = strQ & " LEFT OUTER JOIN status ON position.statusid = status.statusid "<BR>strQ = strQ & " WHERE position.RecruiterID = '" & Request.Form("recruiter") & "' "<BR>strQ = strQ & " AND Position.regionid = '" & Request.Form("region") & "' "<BR>strQ = strQ & " ORDER BY PositionID "<BR><BR>'if objRS.State = adStateOpen Then<BR>' objRS.Close<BR>'End If<BR><BR>objRS.Open strQ, objConn, , , adCmdText<BR><BR>objRS.PageSize = intPageSize<BR>'if objRS.RecordCount <> 0 Then objRS.AbsolutePage = intCurrentPage<BR><BR>if not (objRS.EOF) and not (objRS.BOF) then objRS.AbsolutePage = intCurrentPage<BR>'objRS.MoveFirst<BR>intTotalPages = objRS.PageCount<BR>%><BR><BR><HTML><BR><HEAD><BR><!-- #include File="../IncludeFiles/Reports.inc" --><BR><META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"><BR></HEAD><BR><BODY><BR><BR><TABLE width=600 border=0 cellpadding=0 cellspacing=0 align=center><BR><TR> <BR><TD align=Center colspan=2> <H2>All Positions</H2><BR><BR><Table width="100%" cellpadding=2 cellspacing=0 border=0><BR><TR><BR><TD><B>Region:</B> <%= objRS("regiondesc")%></TD><BR><TD align=center><b>FROM:</b> <%= Request.Form("startdate")%> <B>TO:</B> <%= Request.Form("endDate")%></Td><BR><TD align=right><B>Recruiter:</B> <%= objRS("FirstName") & " " & objRS("LastName") %></TD><BR></TR><BR></Table><BR></TD><BR></TR><BR><TR> <BR><TD> <BR><table width="100%" border="1" cellspacing="0" cellpadding="3"><BR><TBODY><BR><tr bgcolor="#cccccc" align="middle"> <BR><th width="6%" align="middle"><b><font color="#000000">ID</font></b></TD><BR><th width="41%"><b><font color="#000000">Description</font></b></TD><BR><th width="12%"><b>Open Date</b></TD><BR><th width="11%" align="middle"><b>Status</b></TD><BR></TR><BR><BR><% For intI = 1 to objRS.PageSize %> <BR><BR><tr> <BR><td width="6%" align="middle"><%= objRS("PositionId")%></td><BR><td width="41%"><A href="ReportDetails.asp?RepType=All&RecId=<%= objRS("PositionId")%>"><%= objRS("title") & ", " & objRS("Description") %></A></td><BR><td align="Center" width="12%"><%= objRS("created")%></td><BR><td align="Center" width="11%"><%= objRS("Status")%></td><BR></tr><BR><BR><% objRS.movenext<BR>if objRS.eof then exit For<BR>Next <BR>%><BR><% 'record set and database connections are closed<BR>objRS.Close : objConn.Close<BR>Set objRS = nothing : Set objConn = nothing<BR>%><BR><BR></TABLE></TD></TR><BR><BR><TR><BR><TD align="Center"><BR>Page <%= intCurrentPage %> of <%= intTotalPages %><P><BR><Form><BR><Input Type="Hidden" Name="CurrentPage" Value="<%= intCurrentPage%>"><BR><% If intCurrentPage > 1 Then %><BR><Input Type="Button" Value="Previous" onclick="document.location.href='ReportList.asp?page=<%= intCurrentPage - 1 %>'"><BR><% End If<BR>If intCurrentPage <> intTotalPages then %><BR><Input Type="Button" Value="Next" onclick="document.location.href='ReportList.asp?page=<%= intCurrentPage + 1 %>'"><BR><% End If %><BR></Form><BR></TD><BR></TR><BR><TR> <BR><TD align="middle"><BR><BR><HR><BR><A href="javascript:window.history.go(-1);">Previous Page</A> | <A href="ReportDefault.asp">Report Menu</A></TD><BR></TR></TBODY></TABLE><BR><BR><BR><P> </P><BR><BR></BODY><BR></HTML><BR>Doesn't the parent post belong in a different forum (this isn't an ASP+ question)?