I have detected the same bug that this user (not me :D) describe in his blog. See the post for more information. 3.5.x seems to be solved the problem. http://do-the-right-things.blogspot.com/2012/01/caveat-in-using-libreoffice-base-to.html
http://do-the-right-things.blogspot.com/2012/02/faulty-libreoffice-base-ms-access.html
Created attachment 57379 [details] MDB test database with 3 records
*** Bug 46772 has been marked as a duplicate of this bug. ***
There is no further LibreOffice 3.4 bugfix release planned. Closing as fixed in 3.5 and later. FYI, the patch to fix this is most probably (but I haven't tested that) --- a/connectivity/source/drivers/ado/AResultSet.cxx +++ b/connectivity/source/drivers/ado/AResultSet.cxx @@ -401,7 +399,7 @@ void SAL_CALL OResultSet::beforeFirst( ) throw(SQLException, RuntimeException) if(first()) - previous(); + m_bOnFirstAfterOpen = !previous(); } // ------------------------------------------------------------------------- void SAL_CALL OResultSet::afterLast( ) throw(SQLException, RuntimeException)