Sécurité Mécapoulets

Archives Google         Base de connaissance       Forum Access        Sommaire   
Présentation Access 2007          Articles indispensables de la base de connaissance   
Téléchargement    Librairies    Abonnement   
Migration  OfficeSystem.Access 2000 - 2007    
Blog 2000-2003
Blog 2007
Annuaire
Accueil
Migration vers 2007


Le Runtime Access 2007 français est disponible




Vous trouverez ci-dessous une liste de liens, de fiches techniques et de remarques pour vous aider à faire migrer votre base Access vers une version 2003. Pour migrer vers une version 2007 cliquer ici ou dans le menu ci-contre.
Adresse Office Online générale
Conversion d'un fichier Access
 

 

Liste des fiches techniques à votre disposition
Outil d'analyse des bases 97 avant conversion en version 2003
Téléchargemennt de l'utilitaire Outils d'analyse
Téléchargement du livre blanc de conversion vers Access 97
Livre blanc de conversion disponible dans le Centre de téléchargement
La barre d'état indique que la conversion est terminée avant la fin de l'opération
La conversion vers Access 97 génère une base de données non sécurisée
Des caractères imprévus apparaissent lors de la conversion d'une base de données contenant des caractères autres qu'anglais américain
Erreurs lors de la conversion ou de l'importation avec une commande 754 ou supérieure
Conseils de résolution des problèmes de conversion dans Access 2000
Procédures pour convertir des appels API 16 bits en 32 bits
Erreurs de compilation pendant l'activation ou la conversion de la base de données
Une erreur de projet VBA corrompu survient lorsque vous tentez de convertir une base de données
Erreur de conversion d'une base de données avec de nombreux formulaires contenant des modules
Le texte ne peut pas être lu en raison de la conversion d'une base de données contenant des polices cyrilliques
Par défaut, la nouvelle base de données ne comprend aucune référence à la bibliothèque d'objets Microsoft DAO
Access 2000 n'imprime pas les chiffres sur Windows 2000
Erreur OLE Automation après conversion en Access 7.0
Erreur lors de la Conversion en Microsoft Access
Possible déformation des organigrammes hiérarchiques lors de la conversion vers Office XP
Des erreurs de compilation sont survenues lors de la conversion
Erreur "Pas d'objet dans ce contrôle" lors de la conversion d'une base 2002 au format 97
Table Erreurs de conversion
Résolution des problèmes liés à la conversion d'un fichier Access
Problèmes de conversions et messages classiques
Conversion vers Access 2.0 : messages d'erreurs classiques
Commandes de menus Access 2 modifiées en Access 7
La correction automatique de nom peut ne pas fonctionner dans une base de données convertie à partir d'une version antérieure de Microsoft Access
 

 

Opérations obligatoires à réaliser

Access 2000

La conversion des bases Access 2000 vers Access 2003 ne pose aucun problème particulier. Lorsque vous ouvrez une base 2000, Access 2003 ne vous demande rien et travaille normalement sur votre base 2000. Si vous voulez expressément convertir votre base en 2002-2003, vous devez passer par le menu Outils / Utilitaires de bases de données / convertir une base de données / vers le format de fichiers Access 2002-2003.

Access 2002

Les bases 2002 n'ont pas besoin d'être converties car elles sont identiques. on dit souvent bases 2002-2003 pour bien indiquer la compatibilité parfaite.

Access inférieur à 97

Toutes les base dont le niveau est inférieur à 97 doivent être converties en Access 97 en premier lieu et ensuite être converties en 2003.

Access 97 et bases < 97 converties en 97

Les bases 97 on besoin d'être converties et Access 2003 vous demande au chargement si vous voulez convertir votre base 97 en base 2003 ou si vous voulez la valider pour une utilisation en 97. Une base validée 97 pourra toujours être convertie plus tard dans un autre format par le menu Outils / Utilitaires de bases de données / convertir une base de données / vers le format de fichiers Access 2002-2003
Si vous optez pour la conversion, Access 2003 va convertir votre base en 2000 ou 2003 selon les options positionnées dans le menu outils / Options.
lorsque vous avez converti votre base procédez aux vérifications d'usage:
Passez en Visual Basic Editor et vérifiez les références.
Les références cochées ou manquantes le seront en fonction du niveau initial de la base. Si la base provient d'un niveau < 97, la référence Microsoft DAO 2.5/3.6 compatibility library sera cochée, sinon ce sera la librairie 3.6 qui sera cochée.
Décochez toutes les références marquées "Manquantes".
Compilez votre application. Si pas d'erreurs vous pouvez travailler normalement sinon rectifiez le code ou cochez les librairies nécessaires.

Si DAO 3.6 est cochée: préparez l'avenir en modifiant certaines déclarations:
Dim Db As Database doit être remplacé par Dim Db As DAO.DataBase
Dim Rs As recordSet doit être remplacé par Dim Rs As DAO.RecordSet

Si Microsoft DAO 2.5/3.51 compatibility library est cochée:
décochez-la et cochez Microsoft DAO3.6 objects library. Compilez l'application. Si vous n'avez pas d'erreurs, laissez comme ça sinon décochez DAO3.6 et recochez  DAO 2.5/3.51 compatibility library. Vous prendrez votre temps pour vérifier les fonctions qui ne peuvent pas être gérées par 3.6 et vous les modifierez plus tard.

Vérifiez que les librairies cochées sont bien de niveau 11 (Access 2003).

Vérifiez, si vous le pouvez, qu'un contrôle d'état n'est pas utilisé dans une requête ou dans un source contrôle d'un contrôle de formulaire. En effet depuis la version 2002, les objets etats sont devenus états et etat sont devenus état. Dans les états que vous allez imprimer, si l'objet est sous etat il sera considéré comme un paramètre et Access vous demandera la valeur en début d'état. Vous pourrez donc corriger facilement. Si par hasard, le source contrôle d'un contrôle de formulaire était dans ce cas, il serait affiché #Nom ? dans le contrôle.

Compilez une dernière fois votre application et sauvegardez.