Scusatemi la perplessità ... forse è il classico errore da stanchezza....

Mi appare questo errore quando faccio il controllo sull' EOF e il BOF di un Recordset pieno.

codice:
ADODB.Recordset (0x800A0BCD)
Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.
I record ci sono, ma mi da l'errore comunque.

Il codice è questo:
Codice PHP:
                                        MySql "SELECT * FROM TbDipDipendenti, TbDipCategorie "
                                        
MySql MySql "WHERE TbDipDipendenti.IdCategoria = TbDipCategorie.IdCategoria "
                                        
MySql MySql "AND TbDipDipendenti.IdCategoria <> " IdCategoria
                                        MySql 
MySql " ORDER BY Cognome, Nome"
                                        
                                        
Rs2.Open MySqlConn31

                                        
If not (Rs2.Eof OR Rs2.BofThen
                                            
Do While Not Rs2.Eof
                                                
%>
                                                <
option value="<%= Rs2("IdDipendente")%>"><%= Rs2("Cognome") & " " Rs2("Nome")%></option>
                                                <%
                                                
Rs.Movenext
                                            loop
                                        End 
If
                                        
Rs2.Close 
Dove sto sbagliando?

Grazie

EDIT

Come non detto...... sono un idiota
Il movenext sul recordset sbagliato.... :rollo:

Potete pure cancellare