Me said:
Well Dirk, as far as my knowledge goes, the very purpose of having
MDE is to just execute the stuff, it shouldn't show tables, etc. I
will be surprised if it did so.
I assure you that what I said is true. The purpose of the MDE is to
protect your code and form/report designs from copying or tampering. An
MDE will not protect your tables and queries from inspection and
modification. For that you need user-level security.
You have a point, I will research it more. But can you tell me why
the MDE may be greyed out on my Access database? If I can create an
MDE, I think I will be fine.
First, the database must be in the native format for the Access version
you're using. So if you're using Access 2002 or 2003, your database
must be in the Access 2002-2003 file format, not the Access 2000 format.
Second, the database must be able to be compiled successfully. I'm not
completely sure that your "Make MDE" option will be greyed out if there
are compiler errors, but you won't be able to make an MDE unless the
database can be compiled.