I'm using classic ASP on a site with the following conditional while loop:<BR><BR><% <BR>While (month(rscal.fields.item("event_dte").Value) = 1 AND (NOT rscal.EOF) AND (NOT rscal.BOF)) <BR>%><BR><BR>It loops through the records checking for any dates with a given month value (the constant) and then displays them if they do. The problem is that for many months, there are no records, as would be expected. But since I'm testing on a field value I get: <BR><BR>"ADODB.Field error '800a0bcd' <BR>Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record<BR>"<BR><BR>printed on the page. The application works perfectly otherwise. Any ideas?