Hmmm...
If you're getting BOF or EOF errors, the first thing I'd look for is wheather your recordset is populated (Adodc1.Recordset.RecordCount). If this is non-zero, then you should be able to use the MoveFirst, MovePrevious, MoveNext, and MoveLast of the Recordset to navigate. e.g. Adodc1.Recordset.MoveNext. If your recordset is populated and u still have problems, lemme know...
~Mike
Any man willing to sacrifice liberty for security deserves neither liberty nor security.
-Ben Franklin