Access 97 - 2000 Information / White Papers

A

Alex

I have just been given the task of overseeing the
conversion project at my company am looking for any
information and project plans that might exist for an
Access 97 to 2000 effort.

Can you suggest a good place to start. White papers,
articles etc and where this info resides.

Any help would be appreciated.

Alex
 
K

Klaus Oberdalhoff [MVP]

Hi,

having done "some" mdb´s in the meantime, i found the following:

two main problems are:
a) some useres "played" with Access security and did an unlock, which worked,
but which disallowes the users to convert the database.
So firstly i generally create an empty database and copy all the content over
and then i do conversion based on that fresh mdb

b) corruption on some records ...



here is my translated "white-paper" (i hope my translation is at least
"readeable/understandeable") which i gave to my customers <active
converting.starts next week>.

a) tipps
========

1) backup backup backup backup backup backup backup
2) NEVEREVER work with the original mdb ALWAYS use a copy
3) database must be "clean" (no unused / dead functions) and be compiled
error-free in Access 97
4) mdb must be fresh compressed
5) mdb must be in compiled state
6) mdb must be UNSECURED (and fresh resecured after converting)
<then you´re sure that the mdw-file is the newest format>
7) MDEs cannot be converted
8) You may use DAO also in Access XP without any problem
(If converting the DAO-lib is taken automatically, if using it in Access XP it
must be linked "by hand" / manually)
9) Some ODBC-drivers must be relinked / replaced and new installed manually in
XP
10) <a pure German one> macro "Tastaturbelegung" must be renamed to "Autokeys"
11) give the mdb the "right" name containing XP or 97 as part of the name
12) OCX-using could be very problematic and worst case you must deal
manually/seperate issue with it.
13) Compile the converted database and then compress it
14) backup backup backup backup backup backup backup

point 1 and 2 are the most important, then you can "go back" in case of need

b) pls pay attention
====================

1) Only convert files which are known as to be posessed by Access. Not each file
with the ending MDB or
MDE must be necessarily an Access file and if you convert a file which is used
by any other program,
that other program will fail,

2) Normally a conversion - if staying with DAO - is not problematic

3) When developing a form or report or so in Access XP (you open the object in
develop mode) then the whole mdb
must be opened exclusively - opposite to 97 where just the single object needed
to be exclusively opened.

4) Access 2002 is easily capeable of creating Access 2000 formated mdbs as
standard. If you plan to create MDE-files,
the you must use 2002 formated mdb-files, otherwise you can´t create an mde
file.

5) If Access 97 and Access 2002 is parallel installed, then (on doubleclick) an
mdb file always is opened with
that Access-exe version, which was opened previously.

7) If working with DAO-lib: This lib must be linked manually when working with
Access 2002 (creating a new mdb-file) - If you don´t need the ADO library then
you safely can (and should) delete the link to the ADO lib.

8) Maybe you need other (newer) OCX-files in 2002 <can be most problematic>

9) If using several versions, i urge you to use "proper" file-names like (sample
follows)

10) Changing date-format from 2 digit year to 4 digit year can cause your
application to go wrong
and you need manually change your code and your forms / reports <format /
Inputformat>

old
===
Hugo.mdb

new
===
Hugo_97.mdb (97)
Hugo_2k.mdb (2000)
Hugo_xp.mdb (XP bzw 2002)
Hugo_3k.mdb (2003)

c) conversion from DAO to ADO
=============================
Look at the MSDN webpage http://msdn.microsoft.com
and search for "DAO ADO"

d) conversion to MS SQL Server
==============================
Use Mary Chipman book
(see german part)

e) some important Links
=======================
(see german part)
.....





My german paper

a) Umstellungs-Hinweise:
=================

1) Datensicherung Datensicherung Datensicherung Datensicherung
2) NIE mit der Originaldatenbank arbeiten, IMMER mit einer Kopie
3) Datenbank muss "sauber" und in Access 97 fehlerfrei kompilierbar sein
4) Datenbank (in Acc97) muss frisch komprimiert sein
5) Datenbank (in Acc97) muss kompiliert sein
6) Datenbank muss unsecured sein
7) MDEs können nicht konvertiert werden
8) Bei Access 2002 kann man weiterhin DAO als Zugriffsmethode verwenden
Bei Konvertierung wird die DAO-Lib automatisch mit herangezogen.
9) manche ODBC-Treiber müssen danach ggf. frisch eingebunden werden
10) Makro "Tastaturbelegung" in "Autokeys" umbenennen
11) Auf die "richtige" Namensgebung der MDBs achten
(siehe unter Punkt "bitte beachten")
12) Verwendete OCXe könnten sich als Problem erweisen (anwendungsspezifisch)
13) Konvertierte Datenbank kompilieren, dann komprimieren
und testen testen testen
14) Datensicherung Datensicherung Datensicherung Datensicherung

Punkt 1 + 2 sind mit Abstand die wichtigsten
Dann kann man im Notfall immer wieder auf die "alte" Version zurück

b) bitte beachten
===========

0) Nur MDBs konvertieren, die ausschliesslich zu Access gehören. Wenn Sie MDBs
konvertieren, die nicht zu Access gehören, sondern die von anderen Programmen
verwendet werden, würden diese Programme abstürzen.

1) In der Regel ist eine Konvertierung (unter Beibehaltung von DAO) problemarm

2) Eine konvertierte MDB kann man nicht mehr mit der "alten" Access-Version
öffnen

3) In Access 2002 (XP) muss - im Gegensatz zu Access 97 - eine MDB,
die man programmtechnisch verändern will, komplett exclusiv geöffnet sein, d.h.
es darf kein Anderer die MDB auch nur öffnen (auch wenn der Zweite kein
einziges Objekt in der MDB geöffnet hat).

4) Man kann in Access 2002 (XP) problemlos im Access 2000-er
Format (auch als Default) arbeiten, jedoch können - wenn
Access 2002 (XP) verwendet wird - MDE Dateien
nur im XP Format erstellt werden.

5) Wenn Access 97 und Access 2002 (XP) parallel installiert ist,
(siehe andere Threads in Google), so ist dies im Grunde
problemarm möglich, jedoch startet ein Doppelklick auf eine
MDB immer die zuletzt gestartete Access Version

6) Die DAO-Library muss bei Access 2002 bei
Neuerstellung einer MDB manuell dazugelinkt werden
(siehe Punkt 7 der Access-FAQ besonders 7.11 - www.donkarl.com)

7) Es müssen ggf andere (neuere) OCXe in Access 2002 eingebunden werden
als in Access 97 (Problemquelle)

8) Es empfiehlt sich, wenn mehrere Access-Versionen im Spiel sind, die Namen
der Datenbanken zu modifizieren:

alt
===
Hugo.mdb

neu
===
Hugo_97.mdb (97)
Hugo_2k.mdb (2000)
Hugo_xp.mdb (XP bzw 2002)
Hugo_3k.mdb (2003)

9) Bei Wechsel von 2 auf 4-stellige Jahreszahl-Anzeige: Achtung, wenn Ihr Code
auf 2-stellige Jahreszahlen optimiert war, so werden Sie Ihren Code und Ihre
Anzeige bei Formularen / Reports <format / Inputformat> - und die
Feldlänge -.wohl oder übel manuell anpassen müssen.


c) DAO nach ADO Umstellung
=====================

Auf der site http://msdn.microsoft.com als Suchbegriff
DAO ADO
eingeben. Dann erhält man recht gute weiterführende Links zu diesem Thema

d) Umstellung auf den SQL Server 2000
===========================

nicht ohne das Buch
"Microsoft Access Developer's Guide to SQL Server"
als Minimallektüre gelesen zu haben

Autor: Mary Chipman + Andy Baron
Paperback: 864 pages ; Dimensions (in inches): 1.89 x 9.05 x 7.30
Publisher: Sams; ISBN: 0672319446; 1st edition (December 13, 2000)
Average Customer Review: *****
Keine CD im Buch, aber samples bei SAMS downloadbar

bei Amazon.de

http://www.amazon.de/exec/obidos/AS...9341/sr=1-6/ref=sr_1_0_6/302-0722736-3308861&

e) ein paar (englische) Links
===================

Access XP/2002 Support Center located at
http://support.microsoft.com/default.aspx?scid=fh;en-us;acc2002&x=11&y=15

See Access 2002 in Action located at
http://microsoft.com/office/access/evaluation/tour/default.asp
NOTE: This is a tour of Access 2002/XP.

Access XP product guide, located at
http://microsoft.com/office/access/evaluation/guide.asp

Upgrading to Access XP, located at
http://microsoft.com/office/ork/xp/welcome/depf05.htm

Conversion issues:

319400
ACC2002: Conversion White Paper Available in the Download Center
http://support.microsoft.com/default.aspx?scid=KB;EN-US;319400

286341
ACC2002: Troubleshooting Tips for Conversion Issues
http://support.microsoft.com/default.aspx?scid=KB;EN-US;286341

294755
ACC2002: Corrupted VBA Project Error When You Try to Convert DB
http://support.microsoft.com/default.aspx?scid=KB;EN-US;294755

290291
ACC2002: How to Suppress the Convert/Open Database Dialog Box
http://support.microsoft.com/default.aspx?scid=KB;EN-US;290291

288960
ACC2002: Err "Current User Account Doesn't Have Permission
http://support.microsoft.com/default.aspx?scid=KB;EN-US;288960

324350
ACC2002:"There Were Compilation Errors During the Conversion..."
http://support.microsoft.com/default.aspx?scid=KB;EN-US;324350

289525
ACC2002: Converting Databases with Non-US English Characters
http://support.microsoft.com/default.aspx?scid=KB;EN-US;289525

293361
ACC2002: Cannot Use Legacy Database Templates
http://support.microsoft.com/default.aspx?scid=KB;EN-US;293361
 
I

Ian Robb

-----Original Message-----

I have just been given the task of overseeing the
conversion project at my company am looking for any
information and project plans that might exist for an
Access 97 to 2000 effort.

Can you suggest a good place to start. White papers,
articles etc and where this info resides.

Any help would be appreciated.

Alex
.

Have you checked out the Conversion option in Access2000
under Tools/Database Utilities?

Ian
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top