OVH Cloud OVH Cloud

Conversion Access 97 en Access XP

8 réponses
Avatar
Dominique
Bonjour,

Je suis en train de convertir un certain nombre de bases=20
ACCESS 97 en ACCESS XP.
Il m'affiche une erreur de conversion.
Message dans la table de erreurs de converion :
Pour le type d'objet Module, Erreurs de compilation lors=20
de la conversion ou de l'activation de cette base de=20
donn=E9es.
Est-ce grave Docteur ?
Comment d=E9tecter l'erreur, le code VBA =E0 changer ?
Peut-on trouver quelque part une liste des points=20
sensibles pour la conversion des bases et =EAtre=20
particuli=E8rement vigilant sur ces points ?
Faut-il prendre quelques pr=E9cautions avant de commencer la=20
conversion ?

Merci pour votre aide ?

Dominique

8 réponses

Avatar
Raymond [mvp]
Bonjour.

il faut déjà vérifier sous 97 si la compilation est bonne. S'il y a des
erreurs les corriger sous 97.
des remarques sur les pages:
http://access2003.free.fr/conversions.htm
http://access.seneque.free.fr/migration_a97_2000.htm
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Dominique" a écrit dans le message de
news:052101c494a8$95050fd0$
Bonjour,

Je suis en train de convertir un certain nombre de bases
ACCESS 97 en ACCESS XP.
Il m'affiche une erreur de conversion.
Message dans la table de erreurs de converion :
Pour le type d'objet Module, Erreurs de compilation lors
de la conversion ou de l'activation de cette base de
données.
Est-ce grave Docteur ?
Comment détecter l'erreur, le code VBA à changer ?
Peut-on trouver quelque part une liste des points
sensibles pour la conversion des bases et être
particulièrement vigilant sur ces points ?
Faut-il prendre quelques précautions avant de commencer la
conversion ?

Merci pour votre aide ?

Dominique
Avatar
Evaro
Bonjour,
Probablement un problème de référence DAO <> ADODB
Dans l'editeur VBA, va dans outils / référence et coche Microsoft DAO
Object Libray 3.6
Place cette référence au dessus de Microsoft ActiveX Data Object avec la
flèche Priorité ;
Mieux, explicite la bibliothèque pour les objets qui peuvent provenir de
l'une ou de l'autre.
Exemple :
Dim rst as DAO.Recordset
au lieu de
Dim rst as .Recordset
@+
Etienne


"Dominique" a écrit dans le message
de news:052101c494a8$95050fd0$
Bonjour,

Je suis en train de convertir un certain nombre de bases
ACCESS 97 en ACCESS XP.
Il m'affiche une erreur de conversion.
Message dans la table de erreurs de converion :
Pour le type d'objet Module, Erreurs de compilation lors
de la conversion ou de l'activation de cette base de
données.
Est-ce grave Docteur ?
Comment détecter l'erreur, le code VBA à changer ?
Peut-on trouver quelque part une liste des points
sensibles pour la conversion des bases et être
particulièrement vigilant sur ces points ?
Faut-il prendre quelques précautions avant de commencer la
conversion ?

Merci pour votre aide ?

Dominique
Avatar
Dominique
Bonjour,

Merci pour ta réponse.
sous 97 j'ai fait compiler tous les modules et il n'y a
pas d'erreurs.
je vais essayer de regarder du côté des références et
télécharger Access 2003 Conversion Toolkit.

Dominique
-----Message d'origine-----
Bonjour.

il faut déjà vérifier sous 97 si la compilation est
bonne. S'il y a des

erreurs les corriger sous 97.
des remarques sur les pages:
http://access2003.free.fr/conversions.htm
http://access.seneque.free.fr/migration_a97_2000.htm
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Dominique" a écrit
dans le message de

news:052101c494a8$95050fd0$
Bonjour,

Je suis en train de convertir un certain nombre de bases
ACCESS 97 en ACCESS XP.
Il m'affiche une erreur de conversion.
Message dans la table de erreurs de converion :
Pour le type d'objet Module, Erreurs de compilation lors
de la conversion ou de l'activation de cette base de
données.
Est-ce grave Docteur ?
Comment détecter l'erreur, le code VBA à changer ?
Peut-on trouver quelque part une liste des points
sensibles pour la conversion des bases et être
particulièrement vigilant sur ces points ?
Faut-il prendre quelques précautions avant de commencer la
conversion ?

Merci pour votre aide ?

Dominique


.



Avatar
Dominique
Bonjour,

Merci pour ta réponse.
La référence Microsoft DAO Object Libray 3.6 est bien
cochée par contre la référence Microsoft ActiveX Data
Object n'est pas cochée.
Le code est développée en DAO, dois-je quand même changer
la ligne de code
Dim rst as Recordset en
Dim rst as DAO.Recordset

Merci pour ton aide

Dominique

-----Message d'origine-----
Bonjour,
Probablement un problème de référence DAO <> ADODB
Dans l'editeur VBA, va dans outils / référence et coche
Microsoft DAO

Object Libray 3.6
Place cette référence au dessus de Microsoft ActiveX Data
Object avec la

flèche Priorité ;
Mieux, explicite la bibliothèque pour les objets qui
peuvent provenir de

l'une ou de l'autre.
Exemple :
Dim rst as DAO.Recordset
au lieu de
Dim rst as .Recordset
@+
Etienne


"Dominique" a écrit
dans le message

de news:052101c494a8$95050fd0$
Bonjour,

Je suis en train de convertir un certain nombre de bases
ACCESS 97 en ACCESS XP.
Il m'affiche une erreur de conversion.
Message dans la table de erreurs de converion :
Pour le type d'objet Module, Erreurs de compilation lors
de la conversion ou de l'activation de cette base de
données.
Est-ce grave Docteur ?
Comment détecter l'erreur, le code VBA à changer ?
Peut-on trouver quelque part une liste des points
sensibles pour la conversion des bases et être
particulièrement vigilant sur ces points ?
Faut-il prendre quelques précautions avant de commencer la
conversion ?

Merci pour votre aide ?

Dominique

.



Avatar
Evaro
Alors je ne vois pas ; mais tu devrais néanmoins néanmoins
accèder à l'éditeur VBA et là, lorsque tu fais "Débogage/Compiler",
sur quelle ligne bloque-t-il ?
Bon courage,
Etienne

"Dominique" a écrit dans le message
de news:062c01c494bd$189a4630$
Bonjour,

Merci pour ta réponse.
La référence Microsoft DAO Object Libray 3.6 est bien
cochée par contre la référence Microsoft ActiveX Data
Object n'est pas cochée.
Le code est développée en DAO, dois-je quand même changer
la ligne de code
Dim rst as Recordset en
Dim rst as DAO.Recordset

Merci pour ton aide

Dominique

-----Message d'origine-----
Bonjour,
Probablement un problème de référence DAO <> ADODB
Dans l'editeur VBA, va dans outils / référence et coche
Microsoft DAO

Object Libray 3.6
Place cette référence au dessus de Microsoft ActiveX Data
Object avec la

flèche Priorité ;
Mieux, explicite la bibliothèque pour les objets qui
peuvent provenir de

l'une ou de l'autre.
Exemple :
Dim rst as DAO.Recordset
au lieu de
Dim rst as .Recordset
@+
Etienne


"Dominique" a écrit
dans le message

de news:052101c494a8$95050fd0$
Bonjour,

Je suis en train de convertir un certain nombre de bases
ACCESS 97 en ACCESS XP.
Il m'affiche une erreur de conversion.
Message dans la table de erreurs de converion :
Pour le type d'objet Module, Erreurs de compilation lors
de la conversion ou de l'activation de cette base de
données.
Est-ce grave Docteur ?
Comment détecter l'erreur, le code VBA à changer ?
Peut-on trouver quelque part une liste des points
sensibles pour la conversion des bases et être
particulièrement vigilant sur ces points ?
Faut-il prendre quelques précautions avant de commencer la
conversion ?

Merci pour votre aide ?

Dominique

.



Avatar
Raymond [mvp]
Tu as la possibilité de m'envoyer ta base 97 par mail ? si oui tu enlèves
XYZ. dans l'adresse , je regarderais.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Dominique" a écrit dans le message de
news:060901c494ba$f97f3d70$
Bonjour,

Merci pour ta réponse.
sous 97 j'ai fait compiler tous les modules et il n'y a
pas d'erreurs.
je vais essayer de regarder du côté des références et
télécharger Access 2003 Conversion Toolkit.

Dominique
Avatar
Dominique
merci pour ton aide

Dominique
-----Message d'origine-----
Alors je ne vois pas ; mais tu devrais néanmoins néanmoins
accèder à l'éditeur VBA et là, lorsque tu
fais "Débogage/Compiler",

sur quelle ligne bloque-t-il ?
Bon courage,
Etienne

"Dominique" a écrit
dans le message

de news:062c01c494bd$189a4630$
Bonjour,

Merci pour ta réponse.
La référence Microsoft DAO Object Libray 3.6 est bien
cochée par contre la référence Microsoft ActiveX Data
Object n'est pas cochée.
Le code est développée en DAO, dois-je quand même changer
la ligne de code
Dim rst as Recordset en
Dim rst as DAO.Recordset

Merci pour ton aide

Dominique

-----Message d'origine-----
Bonjour,
Probablement un problème de référence DAO <> ADODB
Dans l'editeur VBA, va dans outils / référence et coche
Microsoft DAO

Object Libray 3.6
Place cette référence au dessus de Microsoft ActiveX Data
Object avec la

flèche Priorité ;
Mieux, explicite la bibliothèque pour les objets qui
peuvent provenir de

l'une ou de l'autre.
Exemple :
Dim rst as DAO.Recordset
au lieu de
Dim rst as .Recordset
@+
Etienne


"Dominique" a écrit
dans le message

de news:052101c494a8$95050fd0$
Bonjour,

Je suis en train de convertir un certain nombre de bases
ACCESS 97 en ACCESS XP.
Il m'affiche une erreur de conversion.
Message dans la table de erreurs de converion :
Pour le type d'objet Module, Erreurs de compilation lors
de la conversion ou de l'activation de cette base de
données.
Est-ce grave Docteur ?
Comment détecter l'erreur, le code VBA à changer ?
Peut-on trouver quelque part une liste des points
sensibles pour la conversion des bases et être
particulièrement vigilant sur ces points ?
Faut-il prendre quelques précautions avant de commencer
la


conversion ?

Merci pour votre aide ?

Dominique

.



.




Avatar
Dominique
Non, la base est trop grosse.
Merci pour ton aide.
Je suis en train de tout vérifier, apparemment tout semble
fonctionner mais j'espère qu'il n'y a pas un bug caché.

Dominique
-----Message d'origine-----
Tu as la possibilité de m'envoyer ta base 97 par mail ?
si oui tu enlèves

XYZ. dans l'adresse , je regarderais.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Dominique" a écrit
dans le message de

news:060901c494ba$f97f3d70$
Bonjour,

Merci pour ta réponse.
sous 97 j'ai fait compiler tous les modules et il n'y a
pas d'erreurs.
je vais essayer de regarder du côté des références et
télécharger Access 2003 Conversion Toolkit.

Dominique


.