473,467 Members | 1,603 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Compatibility issues

I took my Access 2000 db in to a school last week as a demo.
The V.P.'s notebook was using Access 2003.
Access 2003 complained when it tried to load the .mde file, prompting
for this that and the other before outright refusing to load the file.

Is there any secret I should know about to get around this problem?

I just find it hard to believe that a program written by company M is
deliberately programmed to be incompatible with its own previous
version.

Eric G
Nov 13 '05 #1
6 1579
Er***@ether.net (Eric G) wrote in
news:40*************@news1.on.sympatico.ca:
I took my Access 2000 db in to a school last week as a demo.
The V.P.'s notebook was using Access 2003.
Access 2003 complained when it tried to load the .mde file,
prompting for this that and the other before outright refusing to
load the file.

Is there any secret I should know about to get around this
problem?

I just find it hard to believe that a program written by company M
is deliberately programmed to be incompatible with its own
previous version.


MDE files have never been backwardly compatible.

If you look up in the help file and understand what an MDE file
really is, perhaps it will become clear to you why this is so.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #2
Eric G wrote:
I took my Access 2000 db in to a school last week as a demo.
The V.P.'s notebook was using Access 2003.
Access 2003 complained when it tried to load the .mde file, prompting
for this that and the other before outright refusing to load the file.

Is there any secret I should know about to get around this problem?

I just find it hard to believe that a program written by company M is
deliberately programmed to be incompatible with its own previous
version.

Eric G


Access is a little bit different to other MS file formats.
If you do your research on MDEs this should be made clear.

I'm surprised though that you would do a demo in this way. I too work in
schools and if I ever do a demo I bring my own hardware and make sure
everything is tested. There's nothing quite so unprofessional as wasting a
client's time.
If they buy in then they will use my app using the Access runtime which
works nicely, 95% of the time.
Nov 13 '05 #3
>
MDE files have never been backwardly compatible.

If you look up in the help file and understand what an MDE file
really is, perhaps it will become clear to you why this is so.

Thanks Dave.
Nov 13 '05 #4
On Tue, 1 Jun 2004 21:29:47 +0100, "Deano" <de*********@hotmail.com>
wrote:
Access is a little bit different to other MS file formats.
If you do your research on MDEs this should be made clear.
Thanks I'll read up on MDE's and why they are treated differently.
I'm surprised though that you would do a demo in this way. I too work in
schools and if I ever do a demo I bring my own hardware and make sure
everything is tested. There's nothing quite so unprofessional as wasting a
client's time.
I had asked here in other newsgroups what precautions I could take to
safeguard my code when delivering a demo. I don't use Access security
and some Access MVP's frown on the false sense of security it
provides.

The only really practical suggestion made, that I could implement, was
to change the code to an .mde file so the form/reports code couldn't
be viewed/changed.

I don't have a notebook that I could use at this time to demo the
code.
Fortunately the school had Access 2003, 2000, and '97 on various
computers so we just moved from the V.P.'s office to another computer,
but for a minute though it was a bit tense.If they buy in then they will use my app using the Access runtime which
works nicely, 95% of the time.


If I'm not mistaken isn't having runtime capability close to $1000?
Would you provide a runtime version even if the school had Access and
if so why? Can run-times be split and put on various front-ends?
Any other advantages to using runtimes?

Thanks for helping out! Eric
Nov 13 '05 #5
Eric G wrote:
On Tue, 1 Jun 2004 21:29:47 +0100, "Deano" <de*********@hotmail.com>
wrote:
<snipped>

I had asked here in other newsgroups what precautions I could take to
safeguard my code when delivering a demo. I don't use Access security
and some Access MVP's frown on the false sense of security it
provides.
Hmmm. Well my app doesn't have Access workgroup security for a good reason
i.e I need to allow users to perform data backups to a separate mdb. This
involves changing permissons in code which can be complex. I have an idea
how to do this now but it will be a while til it's done.

Having said that if you have read and understood the Access Security FAQ
then there's no reason why you shouldn't be able to secure the objects in
the mdb/mde if needed. I think alot of comment here suggests that the
security measures are overkill or simply not required. From my point of
view it's a nice thing to have.


I don't have a notebook that I could use at this time to demo the
code.
Fortunately the school had Access 2003, 2000, and '97 on various
computers so we just moved from the V.P.'s office to another computer,
but for a minute though it was a bit tense.
If they buy in then they will use my app using the Access runtime
which works nicely, 95% of the time.
If I'm not mistaken isn't having runtime capability close to $1000?
Would you provide a runtime version even if the school had Access and
if so why? Can run-times be split and put on various front-ends?
Any other advantages to using runtimes?


When you throw everything in that you need, Office Developer edition, a
decent runtime and any other tools you might need then sure the expense will
grow. But really it's worth it.
It should be noted that it won't work all the time - I have had issues using
the Sagekey runtime, the latest of which is compatibility with Access 2003.
Sagekey are pretty good at working out the issues but the idea that the
runtime you use will always work on any given machine regardless of what
installed on it is a pipe dream - unfortunately.

The idea of using a runtime is that you provide an environment that is solid
and stable that will definitely run your database. Also the school or
organisation in question does not need any version of Access to run it.
And the most important point is that even with a version of Access that
proves suitable it may not be configured correctly i.e references may not be
set up that you have set up on your machine. So it will break.
If you can get the runtime installed and working correctly on the target pc
then your database will ALWAYS run.

And yes you can have a FE/BE arrangement using the runtime.

The bottom line is that it's alot more professional when you are selling an
app based on Access and don't know what software the target pc has. I do
know of a company that sells a package based on Access 97 that require the
user to have that Access version installed! Absolutely crazy and I have
seen it foul up many pcs.
Thanks for helping out! Eric


Good luck!
Nov 13 '05 #6
Thanks very much Deano for this information. I really appreciate it.

Eric
On Thu, 3 Jun 2004 16:52:58 +0100, "Deano" <de*********@hotmail.com>
wrote:
Eric G wrote:
On Tue, 1 Jun 2004 21:29:47 +0100, "Deano" <de*********@hotmail.com>
wrote:

<snipped>

I had asked here in other newsgroups what precautions I could take to
safeguard my code when delivering a demo. I don't use Access security
and some Access MVP's frown on the false sense of security it
provides.


Hmmm. Well my app doesn't have Access workgroup security for a good reason
i.e I need to allow users to perform data backups to a separate mdb. This
involves changing permissons in code which can be complex. I have an idea
how to do this now but it will be a while til it's done.

Having said that if you have read and understood the Access Security FAQ
then there's no reason why you shouldn't be able to secure the objects in
the mdb/mde if needed. I think alot of comment here suggests that the
security measures are overkill or simply not required. From my point of
view it's a nice thing to have.


I don't have a notebook that I could use at this time to demo the
code.
Fortunately the school had Access 2003, 2000, and '97 on various
computers so we just moved from the V.P.'s office to another computer,
but for a minute though it was a bit tense.
If they buy in then they will use my app using the Access runtime
which works nicely, 95% of the time.


If I'm not mistaken isn't having runtime capability close to $1000?
Would you provide a runtime version even if the school had Access and
if so why? Can run-times be split and put on various front-ends?
Any other advantages to using runtimes?


When you throw everything in that you need, Office Developer edition, a
decent runtime and any other tools you might need then sure the expense will
grow. But really it's worth it.
It should be noted that it won't work all the time - I have had issues using
the Sagekey runtime, the latest of which is compatibility with Access 2003.
Sagekey are pretty good at working out the issues but the idea that the
runtime you use will always work on any given machine regardless of what
installed on it is a pipe dream - unfortunately.

The idea of using a runtime is that you provide an environment that is solid
and stable that will definitely run your database. Also the school or
organisation in question does not need any version of Access to run it.
And the most important point is that even with a version of Access that
proves suitable it may not be configured correctly i.e references may not be
set up that you have set up on your machine. So it will break.
If you can get the runtime installed and working correctly on the target pc
then your database will ALWAYS run.

And yes you can have a FE/BE arrangement using the runtime.

The bottom line is that it's alot more professional when you are selling an
app based on Access and don't know what software the target pc has. I do
know of a company that sells a package based on Access 97 that require the
user to have that Access version installed! Absolutely crazy and I have
seen it foul up many pcs.
Thanks for helping out! Eric


Good luck!


Nov 13 '05 #7

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

Similar topics

3
by: Rob Oldfield | last post by:
Just a quick and hopefully straightforward question.... are there any issues with web sites based on .Net not working correctly (or at all) for clients using non IE browsers (Mozilla and Firefox...
7
by: Sonny | last post by:
I need to port a library that is written entirely in C to C++. The library is supported on quite a few platforms (windows, Solaris, Linux, AIX, HP-UX, OSX, etc...) and there's quite an existing...
2
by: Todd D. Levy | last post by:
I recently picked up a copy of Office 2003, but have installed it (replacing my existing installation of Office XP Pro) yet because... I am in the middle of a client project using Access 2002...
13
by: Derek | last post by:
As I understand it there is a good amount of link compatibility among C compilers. For example, I can compile main.c with GCC and func.c with Sun One and link the objects using either linker (GNU...
1
by: Diggy | last post by:
Hi, We have developed a web based application using ASP.NET, C# and SQL Server2000. We are facing problem in using some of the functionality available like user impersonation, etc., after...
2
by: G2 | last post by:
Hi We are dealing with significant browser compatibility issues with Netscape 5.x+ browsers and Mac IE. I am sure most web developers have faced similar issues in the past. Can anyone give me their...
2
by: Calvin KD | last post by:
Does anyone know if there's any issues involving versions of .Net Framework, Visual Studio and HTTP which might cause a compatibility problem? We currently using VS1.1 for our web apps (C#) and the...
6
by: Mikhail T. | last post by:
Hello! The Tcl's Tcl_SetFromAnyProc type is defined (in tcl.h) as: typedef int (Tcl_SetFromAnyProc) _ANSI_ARGS_((Tcl_Interp *interp, struct Tcl_Obj *objPtr)); The function's purpose is: ...
0
by: Dutt | last post by:
Hi Friends, In our applications, theres a need to store files in the database. We, obviously, went for BLOB datatype. Our front-end technology is " .NET ". And we r facing compatibility issues...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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...
0
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...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
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...
0
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...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

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.