Carte du site
 Remerciements
 Netiquette
 Bugs
 Tables
 Requêtes
 Formulaires
 États (rapports)
 Modules
 APIs
 Chaînes
 Date/Time
 Général
 Ressources
 Téléchargeables

 Termes d'usage

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é

Download    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.

Download  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.

© 1998-2001, Dev Ashish, All rights reserved. Optimized for Microsoft Internet Explorer