OVH Cloud OVH Cloud

pb références aléatoire

2 réponses
Avatar
Ahmed
bonjour,

j'ai une bd développée sous access 2000 et sql server 7.

toutes les références nécéssaires sont cochées dans le menu
Outils/Références de VBA, mais lorsque que je tente d'ouvrir le fichier mdb
sur une autre machine que celle sur laquelle je développe, les références ne
sont plus reconnues.

Je vais dans le menu Outils/Références pour vérifier... et là rien, aucune
référence manquante.

Chose ridicule, je dois décocher une référence au hazard, et la recocher
puis, recomplier, et là, la base de données s'ouvre normalement...

bizare tt ca...

Au fait, comment fait on pour:
- forcer au démarrage de l'application, en vba, l'enregistrement des dll
et autres ocx ?
- générer un fichier mde via le code

Merci pour les réponses !

2 réponses

Avatar
Raymond [mvp]
Bonjour.

- forcer au démarrage de l'application, en vba, l'enregistrement des
dll et autres ocx ?

tu trouveras des exemples , à ajuster bien sûr à ton appli, sur:
http://access.seneque.free.fr/bases_exemples.htm N°42
42 - Charger toutes les références au lancement de la base
Cette base offre un module qui permet de tester le niveau de la base Access
et de charger les références correspondantes. Ce module est compatible 97 à
2003, doit être inclus dans votre base et exécuté au chargement. quel que
soit le système sur lequel elle est exécutée, Access chargera les bonnes
références. Cette procédure n'est utilisable que dans une base mdb. Une
utilisation en mde provoque une erreur fatale.
Comme tu viens de le lire, tu ne peux pas recharger les références en Mde.

- générer un fichier mde via le code


voir la commande : DoCmd.RunCommand acCmdMakeMDEFile
mais elle n'est pas exécutable pendant l'exécution de vba, ce qui necessite
de l'utiliser à partir d'une autre base.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Ahmed" a écrit dans le message de
news:uAL$
bonjour,

j'ai une bd développée sous access 2000 et sql server 7.

toutes les références nécéssaires sont cochées dans le menu
Outils/Références de VBA, mais lorsque que je tente d'ouvrir le fichier
mdb

sur une autre machine que celle sur laquelle je développe, les références
ne

sont plus reconnues.

Je vais dans le menu Outils/Références pour vérifier... et là rien, aucune
référence manquante.

Chose ridicule, je dois décocher une référence au hazard, et la recocher
puis, recomplier, et là, la base de données s'ouvre normalement...

bizare tt ca...

Au fait, comment fait on pour:
- forcer au démarrage de l'application, en vba, l'enregistrement des
dll

et autres ocx ?
- générer un fichier mde via le code

Merci pour les réponses !




Avatar
Ahmed
merci, je teste tout ca et vous tiens au courant !

"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

- forcer au démarrage de l'application, en vba, l'enregistrement des
dll et autres ocx ?

tu trouveras des exemples , à ajuster bien sûr à ton appli, sur:
http://access.seneque.free.fr/bases_exemples.htm N°42
42 - Charger toutes les références au lancement de la base
Cette base offre un module qui permet de tester le niveau de la base
Access

et de charger les références correspondantes. Ce module est compatible 97
à

2003, doit être inclus dans votre base et exécuté au chargement. quel que
soit le système sur lequel elle est exécutée, Access chargera les bonnes
références. Cette procédure n'est utilisable que dans une base mdb. Une
utilisation en mde provoque une erreur fatale.
Comme tu viens de le lire, tu ne peux pas recharger les références en Mde.

- générer un fichier mde via le code


voir la commande : DoCmd.RunCommand acCmdMakeMDEFile
mais elle n'est pas exécutable pendant l'exécution de vba, ce qui
necessite

de l'utiliser à partir d'une autre base.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Ahmed" a écrit dans le message de
news:uAL$
bonjour,

j'ai une bd développée sous access 2000 et sql server 7.

toutes les références nécéssaires sont cochées dans le menu
Outils/Références de VBA, mais lorsque que je tente d'ouvrir le fichier
mdb

sur une autre machine que celle sur laquelle je développe, les
références


ne
sont plus reconnues.

Je vais dans le menu Outils/Références pour vérifier... et là rien,
aucune


référence manquante.

Chose ridicule, je dois décocher une référence au hazard, et la recocher
puis, recomplier, et là, la base de données s'ouvre normalement...

bizare tt ca...

Au fait, comment fait on pour:
- forcer au démarrage de l'application, en vba, l'enregistrement des
dll

et autres ocx ?
- générer un fichier mde via le code

Merci pour les réponses !