|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Jacques FabreDirecteur technique Inscription : décembre 2007 Messages : 4 ![]() |
Bonjour
J'ai développé une application avec une frontale et une dorsale, qui sont installées dans le même répertoire (chaque utilisateur utilise ses propres données). Pour éviter aux utilisateurs le passage par le gestionnaire de tables liées à chaque fois que je leur envoie une nouvelle version de la frontale, une procédure de mise à jour des liens est exécutée lors de l'ouverture du formulaire Menu, défini comme formulaire de démarrage dans les options de l'application. Si le chemin d'accès a changé, le nouveau est enregistré dans une table de paramètres. Je précise que j'avais déjà utilisé cette façon de faire assez classique dans une autre application et que cela fonctionne parfaitement. Dans ma nouvelle application, avant que ne s'exécute le code lié à l'ouverture de mon formulaire Menu, je reçois trois fois de suite un message d'erreur 3024 ("Fichier <nom> introuvable.") ou 3044 ("<Chemin d’accès> n’est pas un chemin d’accès valide. Assurez-vous que le nom du chemin d'accès est correct et qu'une connexion est établie avec le serveur sur lequel réside le fichier."), puis le code s'exécute et les liens sont remis à jour normalement. Cela ne se produit bien sûr qu'à la première exécution, puisque le nouveau chemin est enregistré. J'ai eu beau chercher des différences dans les propriétés de mes deux applications et explorer le net à la recherche d'une explication, je n'ai rien trouvé qui expliquerait cette différence de comportement. Ce n'est pas fondamentalement grave puisque, après avoir fermé les trois boîtes de messages successives, l'utilisateur retrouve finalement ses données et peux travailler, mais intellectuellement, c'est très énervant et j'aimerais bien comprendre ce qui se passe.Si quelqu'un a une idée... D'avance merci |
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() Michel Ingénieur développement logiciels Inscription : mai 2005 Messages : 1 584 ![]() |
Bonjour,
Citation:
Il y a de nombreuses aides sur ce site Bon courage.
__________________
"tout le monde veut sauver la planète, mais personne ne veut descendre les poubelles." J Yanne |
|
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Jacques FabreDirecteur technique Inscription : décembre 2007 Messages : 4 ![]() |
Citation:
J'ai déjà posé des points d'arrêt aux endroits qui me semblaient importants, en particulier sur le code de l'ouverture du formulaire Menu, qui est, me semble-t-il le premier à être exécuté dans l'appli, puisque le formulaire est le formulaire de démarrage et que l'évènement open est le premier à se produire au moment de l'ouverture d'un formulaire. Le problème est que je ne passe par ce point d'arrêt qu'après l'affichage des trois boîtes de dialogue, c'est pourquoi je parle dans l'intitulé du post de message système (ce n'est peut-être pas le terme approprié, je voulais dire par là que le message d'erreur n'est pas généré à partir d'un évènement lié à un objet de l'application, mais par access lui-même). Y a-t-il du code "caché" qui s'exécute avant le code que l'on a soit même écrit, et si oui, comment le débuguer ? |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com