|
Modules: Access Downsizer |
Author(s) Dev Ashish |
|
Access Downsizer
L'INFORMATION PRÉSENTÉE DANS CE DOCUMENT ET DANS
L'UTILITAIRE DOWNSIZER
EST SOUMISE TEL QUEL, SANS GARANTIE DE QUELQUE SORTE, IMPLICITE OU EXPLICITE.
L'UTILISATEUR ASSUME
L'ENTIÈRE
RESPONSABILITÉ RELIÉE À L'UTILISATION DE CE LOGICIEL.
Ó Dev Ashish and Terry Kreft (1998),
tout droit réservé
Télécharger Downsizer.Zip (size: 108,064 bytes)
De façon à utiliser l'utilitaire Downsizer, vous devez
avoir VB5 installé sur votre machine, ou vous devez avoir les fichiers "runtime";
si ce n'est pas le cas, vous pouvez télécharger le tout depuis le site de
Microsoft.
Msvbvm50.exe
(size: 1,307,480 bytes)
ce qui installe les fichiers suivants, également livrés ave Visual Basic Service Pack 2
et Service
Pack 3:
FILE VERSION
--------------------------
MSVBVM50.DLL 05.00.4319
OLEAUT32.DLL 2.20.4118
OLEPRO32.DLL 5.0.4118
STDOLE2.TLB 2.20.4118
ASYCFILT.DLL 2.20.4118
COMCAT.DLL 4.71
Note pour la distribution:
===================
- Ce Downsizer ne requiert pas la présence de quelque contrôle spécial ActiveX,
ni de DLL de système.
- Les deux versions de Microsoft Access 97 et de Microsoft Access 95
se DOIVENT d'être déjà installées avant de démarrer Downsizer.
- Si Visual Basic 5 (SP 3) n'est pas installé sur votre machine,
veillez télécharger la version des fichiers Runtime de Microsoft avant de
démarrer Downsizer. Le programme de setup peut être
téléchargé ici.
- Le Downsizer ne convertit PAS les macros au format Access 95 format.
Cela doit être fait manuellement, après que le processus de conversion soit
complété.
- Le Downsizer ne convertit PAS le code VBA selon les standards de Access 95.
Il se contente de lire puis de déposer le code. Par exemple, il incombe
à l'utilisateur de convertir RunCommand à leur équivalent DoMenuItem.
- Le Downsizer NE PEUT PAS convertir le contrôle à onglets. Ce
contrôle introduit sous Access 97 n'est pas supporté sous Access 95.
Le Downsizer va cependant copier les contrôles présents dans le contrôle à
onglets, ce qui peut résulter en un chevauchement de contrôles sur le
formulaire de Access 95.
- Les objets OLE Embedded peuvent ne pas être transférés proprement. Il est
recommandé que le développeur examine ces objets, manuellement, après
exportation.
- Les propriétés spécifiques d'Access 97 ne sont pas converties, tel que
le HyperlinkAddress pour les contrôles.
- Il est possible que certains états (rapports) d'Access 97 nécessitent de
légers ajustements après conversion.
- Les modules de classe furent introduits en Access 97 et sont donc ignorés.
- Si le nom d'un objet commence par ~ (tilde), comme par exemple, ~frmSomeForm,
le Downsizer présuppose que c'est un objet temporaire ou un objet du système
et simplement l'ignore. Bien vérifier cela et si un objet doit être copier,
enlever ce caractère avant de démarrer la conversion..
- Pour tout objet dont le nom est préfixé "MSYS", comme par
exemple, MSysObjects, le Downsizer suppose qu'il s'agit d'un objet du
système et l'ignore. Enlever ce préfixe si un objet du système doit être
copié.
- Durant le processus de conversion, laisser l'instance d'Access 95 générée
par Automation dans son mode minimisé: dans ce mode, VB a plein contrôle sur
les erreurs de manipulation alors que si vous activez l'objet Access, VB ne
peut plus gérer les erreurs et vous ferez face à de nombreux dialogues.
- Automation est un processus lent. Dépendamment du nombre d'objets et de
leur complexité, le temps requis pour la conversion peut varier grandement.
Par exemple, sur un Pentium II 450 MHz, il peut prendre de trois à quatre
heures pour convertir la base de données Northwind.
- Si le Downsizer se termine sur une erreur inattendue ou parce que
l'utilisateur annule l'opération, l'instance Automation d'Access 97 peut
rester ouverte. Pour la fermer, l'activer, puis choisir File, Exit, depuis le
menu.
- Si vous rencontrez "Runtime Error 6: Overflow", fermer et
redémarrer le Downsizer. Nous travaillons pour éliminer ce problème
- Le processus de conversion peut être annulé en tout temps en appuyant sur
le bouton Cancel ou en cliquant avec le bouton de droite sur le
formulaire lui-même. Un délai peut survenir, dépendamment du
sous-processus en cours, avant que la fenêtre de confirmation ne s'affiche.
Répondre par Yes pour alors annuler le processus de conversion.
- Pour démarrer le processus de conversion, double-cliquer sur mdbDownsizer.Exe
puis utiliser le bouton Start du formulaire. L'application vous demandera de
repérer la base de données Access 97 à convertir, puis, vous fournissez le
nom de la nouvelle (ou écraser un fichier existant) base de données Access
95.
Contacts-------------------
Si vous avez des commentaires, bug, ou suggestions (en anglais), vous pouvez
les faire en me contactant, Terry Kreft à terry.kreft@mps.co.uk ou encore
Dev Ashish à dash10@hotmail.com.
|