Ok - Here's my code:<BR>Set objRSList = Server.CreateObject("ADODB.Recordset")<BR>strSQLLi st = "Select * From Scores WHERE StudentID = '" & eval(Request.Form("clear")) & "'"<BR>objRSList.Open "Scores", objConn, adOpenStatic, adLockOptimistic<BR><BR>While Not objRSList.eof<BR> objRSList.Delete<BR> objRSList.MoveNext<BR>Wend<BR><BR>BUT! I get this error:<BR><BR>Microsoft OLE DB Provider for ODBC Drivers error '80040e23' <BR><BR>Row handle referred to a deleted row or a row marked for deletion. <BR><BR>/nts/admin/clearstudent.Inc, line 10 <BR><BR><BR>What do i do?!?! It successfully deletes all my records, but that dang MoveNext moves it one too many times.<BR>I'm guessing that there is a function that deletes all records called from a querie? If so, what is it?