Huge Upgrading Problem PLEASE HELP

I am upgrading an application that runs on Windows95 to XP. It was written in Visual C++ 5.0 and hits a Ms Access 97 database using odbc. It also imports/exports to EXCEL. I can get the application to run on XP. The import/export to EXCEL works correctly and I can read the database tables. When I try to generate a report or add/delete, I get a "Recordset is Read-only" error. Which does not happen in Windows95. I have tried the following:

I have verifed that the tables are not read-only.
I have checked the ODBC connection.
I have uninstalled my current version of Access and installed 97.
I used the compatibility option in XP for both my application and Access.

I am not familiar with Access OR Visual C++!
I CANNOT touch the code (apparently it was written so poorly that the developers that took over this application could never get a clean compile.. and now I can't either)
PLEASE HELP!
[946 byte] By [Missmouse7606] at [2007-11-19 1:57:52]