We have a commercial app that has been and continues to run just fine on XP,
however there is a hang-up/crash bug in several areas when running on either
Vista or Windows 7 RTM. The situation is that we have a few areas where via
one GUI window or another we open and do a query and read a few records from
an mdb file; when the window is closed, the DB object is closed and deleted.
However,
there is particular place where we open another mdb and hold it open for the
life of the app, and once that DB is open, one can then open and close one of
the other
mdb files exactly twice, at which point the app either hangs or crashes
leaving the call stack filled with MFC heap deletion and DAO360.dll calls.
My main question is, " Is this a known problem?", and are there any
suggestions for resolution?
Note: We are using MS Access, Jet 4.0 DAO MFC VC++ 2005 8.0 Compiler,
un-managed code.