473,659 Members | 2,666 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Access 2003 Run-Time

I am developing an HR package under Access 2003 for a client but do not
want to give him the source code.

I understand that under these circumstances I would need to compile my
package, thus converting it into an MDE file. How do I go about doing
this & what would the client need to have installed on his PC ? i.e.
(Would the client need to have Access installed on his PC ?)

I currently own a copy of MS Office Professional Edition 2003.

A detailed explanation would be very much appreciated including what
other software I would need to procure & what would be the approximate
cost of it ?

Thx & Best Rgds,
Prakash.

Dec 8 '06 #1
5 4571
Prakash wrote:
I am developing an HR package under Access 2003 for a client but do
not want to give him the source code.

I understand that under these circumstances I would need to compile my
package, thus converting it into an MDE file. How do I go about doing
this & what would the client need to have installed on his PC ? i.e.
(Would the client need to have Access installed on his PC ?)

I currently own a copy of MS Office Professional Edition 2003.

A detailed explanation would be very much appreciated including what
other software I would need to procure & what would be the approximate
cost of it ?

Thx & Best Rgds,
Prakash.
An MDE is nothing more than an MDB with the human readable source code
stripped out. One artifact of that is that all code based objects (forms,
reports, modules) cannot have their design altered or even viewed.

An MDE needs Access to be run just the same as an MDB does. Acquiring the
Developer's tools for Access that allow you to build and distribute a
royalty free runtime version of Access with your applications is a
completely different topic altogether from creating an MDE. They are
related only in that most people that distribute the runtime do so with an
MDE version of their file, but that is incidental and not a requirement.

If you are only concerned with people seeing your code or meddling with the
design it is far easier to just distribute MDEs and make the installation of
Access on the target PC a requirement of your application. Acquiring the
Developer's tools and distributing the runtime is neither trivial nor
inexpensive and really only "pays off" if you are distributing to a fairly
large number of users.

Note that an MDE does nothing to protect the viewing or changing of tables
and queries. For that you would have to go the additional step of applying
user level security (another non-trivial topic).

--
Rick Brandt, Microsoft Access MVP
Email (as appropriate) to...
RBrandt at Hunter dot com

Dec 8 '06 #2
I understand that under these circumstances I would need to compile my
package, thus converting it into an MDE file. How do I go about doing
this
easy as pie:

tools->database utilities->make mde file.
what would the client need to have installed on his PC ? i.e.
(Would the client need to have Access installed on his PC ?)
Yes. They need a version of ms-access installed. You can either have them
purchase ms-access, or YOU can purchase the runtime edition of ms-access.
The runtime can be installed in place of the full version of ms-access, and
thus any mdb, or mde they place on their computer will then run. Once you
purchased the runtime, you can distribute this for free, and the end user
does not have to purchase ms-access.

It is also assumed that you split your database, as else how will you issue
the many bug fixes and updates to your software that you surely will
requite. I explain the split process here:

http://www.members.shaw.ca/AlbertKal...plit/index.htm
--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pl************* ****@msn.com
Dec 8 '06 #3
Rick & Albert ... A big thank you to you both ... Yes ... This
certainly solves my problem as this user has a copy of MS-Office
Professional on his PC.

Making the MDE does protect the code & that will suffice for the time
being.

However, if a user does not own a copy of MS-Access, then how do I
supply him with a run-time version. What would I have to purchase &
what would be the cost implications involved ?

Also ... Rick mentioned something about preventing a user from getting
to my table structures directly by using User-Level Security. I have a
couple of books on MS-Access and would love to read more about it.
Could you please point out which topics to read & any caveats to watch
out for ? Is it v.v.complicated ?

Thx & Best Rgds,
Prakash.



Albert D. Kallal wrote:
I understand that under these circumstances I would need to compile my
package, thus converting it into an MDE file. How do I go about doing
this

easy as pie:

tools->database utilities->make mde file.
what would the client need to have installed on his PC ? i.e.
(Would the client need to have Access installed on his PC ?)

Yes. They need a version of ms-access installed. You can either have them
purchase ms-access, or YOU can purchase the runtime edition of ms-access.
The runtime can be installed in place of the full version of ms-access, and
thus any mdb, or mde they place on their computer will then run. Once you
purchased the runtime, you can distribute this for free, and the end user
does not have to purchase ms-access.

It is also assumed that you split your database, as else how will you issue
the many bug fixes and updates to your software that you surely will
requite. I explain the split process here:

http://www.members.shaw.ca/AlbertKal...plit/index.htm
--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pl************* ****@msn.com
Dec 9 '06 #4
Thx for the lovely detailed reply. It has certainly solved my immediate
problem. Please do read my reply under Albert's thread & guide me
further if possible.

Muchos Gracias & Best Rgds,
Prakash.


Rick Brandt wrote:
Prakash wrote:
I am developing an HR package under Access 2003 for a client but do
not want to give him the source code.

I understand that under these circumstances I would need to compile my
package, thus converting it into an MDE file. How do I go about doing
this & what would the client need to have installed on his PC ? i.e.
(Would the client need to have Access installed on his PC ?)

I currently own a copy of MS Office Professional Edition 2003.

A detailed explanation would be very much appreciated including what
other software I would need to procure & what would be the approximate
cost of it ?

Thx & Best Rgds,
Prakash.

An MDE is nothing more than an MDB with the human readable source code
stripped out. One artifact of that is that all code based objects (forms,
reports, modules) cannot have their design altered or even viewed.

An MDE needs Access to be run just the same as an MDB does. Acquiring the
Developer's tools for Access that allow you to build and distribute a
royalty free runtime version of Access with your applications is a
completely different topic altogether from creating an MDE. They are
related only in that most people that distribute the runtime do so with an
MDE version of their file, but that is incidental and not a requirement.

If you are only concerned with people seeing your code or meddling with the
design it is far easier to just distribute MDEs and make the installation of
Access on the target PC a requirement of your application. Acquiring the
Developer's tools and distributing the runtime is neither trivial nor
inexpensive and really only "pays off" if you are distributing to a fairly
large number of users.

Note that an MDE does nothing to protect the viewing or changing of tables
and queries. For that you would have to go the additional step of applying
user level security (another non-trivial topic).

--
Rick Brandt, Microsoft Access MVP
Email (as appropriate) to...
RBrandt at Hunter dot com
Dec 9 '06 #5
"Prakash" <si****@omantel .net.omwrote in message
news:11******** **************@ j44g2000cwa.goo glegroups.com.. .
[snip]
Making the MDE does protect the code & that will suffice for the time
being.

However, if a user does not own a copy of MS-Access, then how do I
supply him with a run-time version. What would I have to purchase &
what would be the cost implications involved ?
You would need to acquire the Developer's Tools for Access 2003. This requires
both the Microsoft Visual Studio Tools for Office along with the Microsoft
Office Access 2003 Developer Extensions. I am not familair with the specifics
as I have only used the Developer's Tools for Access 97, but basically these
would allow you to build a custom installation propgram for your app that also
installs the Access Runtime. Purchase of these is also what gives you the
rights to legally distribute the runtime.
Also ... Rick mentioned something about preventing a user from getting
to my table structures directly by using User-Level Security. I have a
couple of books on MS-Access and would love to read more about it.
Could you please point out which topics to read & any caveats to watch
out for ? Is it v.v.complicated ?
I would suggest going to the microsoft.publi c.access.securi ty newsgroup and
reading for a while. In that process you will hopefully avoid the common
problems and misperceptions about how Access security works. It is somewhat
counter-intuitive and complex and nearly all who attempt it for the first time
using only the wizards and the help file fail to end up with a properly secured
file. Once you've dug deep enough though and it "clicks" it is not that
difficult.

Within many of those articles you will find links to web articles that provide
very specific step by step instructions. I recommend using one or more of those
(on test files) until you are comfortable with it.

Access security is breakable with tools easily available by those who know how
to use Google, but as barriers in Access go it is the best one you will be able
to come up with. There are also many obfuscation techniques that can be used
instead of or in addition to user level security. You should find references to
many of those in that forum as well.

--
Rick Brandt, Microsoft Access MVP
Email (as appropriate) to...
RBrandt at Hunter dot com


Dec 9 '06 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
12082
by: Ian Barnes | last post by:
I have a VB6 program that uses standard ADO 2.5 connection to read and write to an Access 97 database on a Windows 98 machine. The same program is run by a number of other people who use Windows 98 or 2000 machines. They all connect to a their local copy of the DB with no problems. Occasionally, this database is opened in Access 97 (we all currently use 97) in order to make some manual tweaks here and there. But ,I am about to get a new...
14
4180
by: wolftor | last post by:
1) Is there a free runtime version of Access available that is more recent than the one for Access 2000? 2) If I create an application (MDE) in A2K, will it run on all later versions of Access? 3) If I create a CD using A2K Developer that includes the runtime version of Access 2K and an installation package, and if someone tries to install the application from the CD, what happens if someone already has Access 2000 or a later version...
1
5736
by: Wayne Aprato | last post by:
I have a client who is running several Access 97 databases that I have written for them. They are about to upgrade to Access 2003. Is the default file format of Access 2003 still Access 2000 the same as it was in Access 2002? I am running Access 2002 at the moment. Is there any reason for testing purposes etc, for me to purchase Access 2003 if I am going to recompile the Access 97 mdb files into Access 2000 format mde files which...
2
1769
by: Kelt | last post by:
I have a user who currently has Access 97 installed on her PC. She has purchased a new PC and would like to have Access installed on it. She would like to upgrade her current Access to Access 2003. When installing the Access 2003 upgrade on the new PC, do I have to install Access 97 first, then run the Access 2003 upgrade CD? And if so, do I need any unlocking or any type of codes during the Access 97 installation? Or can I just run...
2
2326
by: Jeff | last post by:
Does anyone know of any potential problems running a 2000 database with 2003? Also, what about installing all other Office products as 2003 versions but leaving Access as 2002 running a 2000 database? Why you ask! A client has a 2000 database. Currently using 2000 runtime for most employees to work with database. A couple use 2003 to use database, no problems. They have a mix of versions of other products such as Word, Excel - 97,...
1
43943
by: Tim Marshall | last post by:
I've just received a new computer with Win XP Version 5.1.2600. I want to have Access 2003 and Access 97 running on this, so I did some googling on cdma and it seems I must install these versions of Access "sequentially", ie, A97, first. When I use the Office 97 installation cd, pick my choices, I end up, at the end of the installation, an error telling me the system.mdw could not be created. When I click OK on this, the installer...
2
2457
by: Philippe PERON | last post by:
Hello, An ACCESS application (mde) is installed on a computer looking at an mdb file on the same machine. As far as I know the application is installed thru a Wise Installer script. The installation process performs an installation of ACCESS 2000 RUNTIME thru a SAGEKEY script. The application is designed to run only in within the scope of ACCESS 2000 RUNTIME. Everything works fine.
0
1321
by: Wayne | last post by:
Can anyone cast any light on the following. I have a database that I have written in Access 2003 using 2000 file format. Everything was working OK when running it under Access 2003 but when I tried running it under Access 2000 if fell over when I tried to open some of the reports. I then tried opening it in Access 2003 again and it brought up the message about saving a copy and repairing - but it wouldn't repair. I then decompiled,...
4
2530
by: RM | last post by:
Had VS .Net 2002 installed on W2k Server SP3 and supported a number of web sites. Installed VS .Net 2003 on Friday and now all web sites using .Net & MS ACCESS get this strange error upon open. ASP=/TestDotNet/AdoNet.aspx System.Data.OleDb.OleDbException: Unspecified error at System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr) at System.Data.OleDb.OleDbConnection.InitializeProvider() at System.Data.OleDb.OleDbConnection.Open()...
17
7659
by: Neil | last post by:
A client of mine likes some of the new bells and whistles in Access 2007, and is thinking about converting our A03 format MDB to an A07 format file. However, while some of the users have A07, many do not, and it's not clear when they would get it. His thought was to use the upcoming Access 2007 runtime to allow the users who are still running Office 2003 to be able to run the database. While I use multiple versions of Access on my...
0
8427
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8330
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8850
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8746
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
6178
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5649
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4175
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
1975
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1737
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.