2009-03-17 6 views
0

Mon application (Vb.Net) consiste à analyser les formulaires Access DB et à rechercher le contrôle Activx s'il est présent, et qu'il fonctionne correctement. Mais mon problème est ...Comment éviter le message du gestionnaire de table lié lors de l'ouverture du DB d'accès

Dans certains DB, nous avons des tables avec un chemin de mappage vers des emplacements spécifiques (Table Property-> Linked Table Manager) et lorsque nous déplaçons ces DB, nous devons changer le chemin manuellement sinon il montrera un message à relier (message Access DB) lors de l'ouverture du DB. Et je suis confronté au même problème en parcourant mon outil et mon processus s'arrête, continuez seulement par une intervention manuelle. Est-ce que je capture l'événement de massage et envoie un message spécifique à l'utilisateur dans le fichier journal ou le rapport et continue la numérisation?

Quelqu'un peut-il m'aider ???

Répondre

0

Je pense que cela est dû à une macro de démarrage qui vérifie les tables liées. Vous devez désactiver les formulaires de démarrage et les macros lors de l'ouverture de la base de données.

Pour désactiver les formes de démarrage ou AutoExec - regardez ici

how-do-i-bypass-ms-access-startup-when-using-ole

ou

http://www.mvps.org/access/api/api0068.htm

+0

Pourriez-vous me faire savoir les liens ou tout autre code, comment faire programmetically. Merci – Suman

+0

J'ai ajouté quelques liens –

+0

Cela a également été suggéré dans http://stackoverflow.com/questions/435206/how-to-restrict-ms-access-db-to-open – Fionnuala

Questions connexes