<<I have an Access database that I send out to clients as an MDE file. I have some security built into the code, but my concern is mainly along the lines of someone being able to decompile it and getting into the code/forms (via a third party product) .>>
A MDE is simply a MDB with all the source code stripped out. For someone to get your source code, they would need to de-compile all the pcode.
To my knowledge, no one has ever done that to date (created a VBA de-compiler). There are a couple of companies out there that can read the p-code and glean things from it and write *new* code that is equivalent, but they cannot simply take your project and de-compile it effortlessly. It takes quite of bit of doing to get equivalent source code. So all in all, someone would need to go through a lot of effort to even come close to the source.
As for the objects, that's a different story. A MDE does nothing to protect those. Only user level security does that and it's easily breakable. Anyone can get you object definitions and properties from a MDB or MDE.
JimD.





by: peter57rPosted on 2009-07-04 at 09:10:30ID: 24777214
You might want to look at this.
s.com/mdep rotector.h tm
http://www.everythingacces
One service offered by that site is to reverse engineer an mde to an mdb.