neeraj said:
It was an interesting reading. To answer your questions first, we have a
WAN
with speeds in excess of 100MB.
Great stuff. 99% of the time, people do have a regular network. However,
when I get a call about the application being slow. further questions result
in me finding out that the client is using the application in a trailer in a
oil field, and the connection speed is via a cellular node, and the
connecting speed is 2 times that of a 56k modem, then it becomes quite
obviously why things are slow!!!
I have split my database now following the steps in your tutorial. I was
able to split it but when I try to make an MDE file out of my FE, it first
said that it cant be done in the present 2000 format and I would have to
convert it into current version.
Yes, I make mention of this issue in the split article.
I have Access 2003 on my computer so I dont
know how I had a 2000 file format to start with?, my database called say
db1
said on title bar :- Db1: Database(Access 2000 file format). Is MDE not
supported in 2000 format?
Yes, access 2003 defaults to a2000, as this covers a2000 a2002, and a2003.
This allows users to exchange data with ease. So, this default in
intentional, and I think a good idea. It makes no sense to ALWAYS adopt a
new file just because you got the latest version of office. So, to cut down
on this nonsense, ms-access defaults to a2000, and that is a great idea.
However, when you start developing software, then using a mde is a good
idea. This becomes a different, and larger issue then that of being able to
exchange data files with other users of office. When you start writing
software, then you got to tighten up the environment used, and things become
less loosely goosey.
Anyways, I converted to 2002-2003 file using the Tools - Database
Utilities
- Convert Database to 2002-2003 format and named it say db2. Surprisingly,
db2.mdb (2002-2003 format) is only 544kb and db1.mdb (2000 format) is
444,224
kb. Ignoring this huge difference,
Yes, a compact and repair also will reduce your file, and when developing, I
do a compact and repair MANY times a day.
I went ahead to make an MDE out of db2.
This time it says "Access cant make MDE" because "This error is usually
associated with compiling a large database into an MDE file" . After this,
I
repaired and compacted my database but it still doesn't make MDE file
Just go ctrl-g, and then go debug-compile. When you try and compile, any
compile errors will now be pointed out to you.
You can't create a mde with compile errors, but that EXACTLY the WHOLE point
of this process!!!
You don't want to be distribution software with compile errors. You don't
HAVE to distribute a mde but there is a good many reasons, and the fact that
is forces you to do this "last check" before you deploy makes a lot of
sense.
assuming that basic things like track-auto name correct (which by the way,
is ignored as a mde) has been disabled, and you got a persistent connection
open at all times, then your application should run well indeed..