Quell'errore è dovuto probabilmete ad un baco del SDK... Il Bridge Jdbc-Odbc da parecchi problemi...

Ma perchè continui a leggere dati da Access e Excel?

E' troppo instabile epr essere usato, io ti consiglio di passare a database seri (www.mysql.com) e di cominciare ad interfacciare quelli...

Il problema è dovuto al tipo di ResultSet (SQLStatement = DBConnection.createStatement(ResultSet.TYPE_SCROLL _INSENSITIVE, ResultSet.CONCUR_UPDATABLE)) ma è obbligatorio utilizzare quello per potersi spostare nei Record...