This is very strange and disturbing. Last night I opened the FE of my
development version of an A97 database and immediately received a
Windows-level error message titled "msaccess.exe Application Error".
The message body was along the lines of "... instruction 0x6517daaa
referenced memory at 0x00000075" etc. The dialog box has an OK and
Cancel button. OK terminates the Access environment entirely. Cancel
launches a dialog box titled "Just-In-Time Debugging" with a listbox
that has one item: "New Instance of Visual Studio .NET 2003".
Selecting that item and folowing the prompts thru the debugging
process eventually leads to it trying to debug the Common Language
Runtime and msaccess.exe.
YIKES!!!
Repeated this several times with my application FE. Opened the BE
successully as well as opening other A97 databases so I concluded that
A97 itself was still functional, and the problem lay with my FE. Took
a deep breath to stay calm, and shut the machine down for the night.
Tried the same thing again tonight with the same results. Tried some
additional troubleshooting:
- able to open the database successfully when holding the Shift key.
- Repaired the database -- message was "successful", but still crashes
upon startup
- compacted the database -- no change.
- tried to open the startup form manually - crash
- opened some other forms manually -- success
- open the startup form in design view -- success. Save the form
without making any changes - crash
- create a new database and import all the database objects. Crash
- import everything except the startup form - success
- import the startup form - crash.
I installed Visual Basic .NET Standard onto this machine within the
last six weeks, but have opened the A97 database many times
successfully since the installation.
I **think** that I installed and deleted a new software within the
last few days (dumb: can't remember exactly) that purported to use the
..NET framework. But I also think that I opened the A97 database
successfully since that install/uninstall cycle. I only mention this
because the debugger seems to want to do something with the Common
Language Runtime. What the heck has it got to do with Access 97????
I have managed to delete the offending startup form from the FE, and
imported a backup version from another database, so I **think** that I
am OK again, but this behaviour is really puzzling and disturbing. Has
anybody seen anything similar? Any idea of the underlying cause? The
FE is fairly substantial: 13 MB compacted, 230 forms, 225 queries, 150
reports so it's not something that I would like to lose any time soon.
Any insight and advice would be welcome. Computer is WinXP Pro w/ 1GB
of memory.
**********************
ja**************@telusTELUS.net
remove uppercase letters for true email
http://www.geocities.com/jacksonmacd/ for info on MS Access security