T
travislspencer
Hello All,
We just bought a new computer that came with Vista pre-installed. We
are now trying to migrate our old XP-based applications, data, etc. to
the new OS. We are having trouble with one in particular. It is a
little Microsoft Access application that uses a compiled MDE frontend
with an MDB backend.
Getting it loaded wasn't easy because its installer was looking for a
DLL that isn't apart of MDAC 2.8 (see http://support.microsoft.com/?id=837150).
I don't have the MDB file from which the MDE was compiled, so I
couldn't follow the knowledge base article's suggested workaround.
Rather, I installed Microsoft Access on the new box, loaded the
problematic program on a clean version of XP and copied the
application's files and registry keys to the new machine. It only
added one registry key, an MDE file, an MDB, and some log files. All
the other DLLs and stuff that it depended on seems to be fulfilled by
the installation of Access. After all the finagling, it ran OK.
Next I attempted to copy our data over, so we could begin using the
program. This is where the problems started. When I copied over the
files from the clean install of XP, one of them was an MDB file that
contained sample data. When I replaced this database with the one
that contained our info and restarted the program, it continued to
show the sample data. Here is the kicker and the reason that I'm
posting this in a Vista newsgroup:
If I open "C:\Program Files\OurProgram\OurProgramData.mdb" in Access,
I see the sample data that the MDE frontend application is showing
me. If I copy that file, paste it anywhere else on the system, and
open it in Access, I SEE OUR DATA! The tables contain our information
whereas the exact copy with the original name contains the sample
data. That is completely ludicrous and makes no sense whatsoever.
Can anyone help explain this insanity to me?
We just bought a new computer that came with Vista pre-installed. We
are now trying to migrate our old XP-based applications, data, etc. to
the new OS. We are having trouble with one in particular. It is a
little Microsoft Access application that uses a compiled MDE frontend
with an MDB backend.
Getting it loaded wasn't easy because its installer was looking for a
DLL that isn't apart of MDAC 2.8 (see http://support.microsoft.com/?id=837150).
I don't have the MDB file from which the MDE was compiled, so I
couldn't follow the knowledge base article's suggested workaround.
Rather, I installed Microsoft Access on the new box, loaded the
problematic program on a clean version of XP and copied the
application's files and registry keys to the new machine. It only
added one registry key, an MDE file, an MDB, and some log files. All
the other DLLs and stuff that it depended on seems to be fulfilled by
the installation of Access. After all the finagling, it ran OK.
Next I attempted to copy our data over, so we could begin using the
program. This is where the problems started. When I copied over the
files from the clean install of XP, one of them was an MDB file that
contained sample data. When I replaced this database with the one
that contained our info and restarted the program, it continued to
show the sample data. Here is the kicker and the reason that I'm
posting this in a Vista newsgroup:
If I open "C:\Program Files\OurProgram\OurProgramData.mdb" in Access,
I see the sample data that the MDE frontend application is showing
me. If I copy that file, paste it anywhere else on the system, and
open it in Access, I SEE OUR DATA! The tables contain our information
whereas the exact copy with the original name contains the sample
data. That is completely ludicrous and makes no sense whatsoever.
Can anyone help explain this insanity to me?