Accueil > Forum > > > > L'erreur 2486 VBA : Un vrai code poubelle !
L'erreur 2486 VBA : Un vrai code poubelle !
mardi 8 novembre 2005 à 22:55:54 |
L'erreur 2486 VBA : Un vrai code poubelle !

Phenox
|
Quelle vacherie ce truc ! Je vous explique :
Anecdote : Sur 150 clients ayant mon logiciel ( VBA sous Access 2000 ), 3 me font une gonfle à propos du message suivant : "Erreur 2486 : Impossible d'exécuter cette action dans le contexte actuel". Genre "colle-toi ça sous le bras et débrouille-toi avec".
Faut dire que le message est laconique et t'as beau le tourner dans tous les sens il cause pas beaucoup. Pour l'heure, c'était une instruction "DoCmd.OpenForm" qui coinçait. Comme mon code n'avait plus rien à faire passé cette instruction, je me perdais en conjectures.
N'écoutant que mon courage, je file dans la KB de Microsoft : Ô surprise ! Queudale ! Mais quand je dis rien c'est queudale de chez queudale. Un code erreur oublié. Aucune rubrique. On frôle l'exceptionnel ! Otez-moi d'un doute ? C'est bien une erreur Microsoft que je sache !
Devant ce désaveu cinglant, je file prier Saint Google avec mon 2486 en guise de cierge. Là, ça paye un peu plus : 50 contributions dont 20 en français. Gérable. Sauf que les trois quarts des contributions sont des questions, pas des réponses. Y'a même un gars qui témoigne que la hot-line Microsoft n'a pas pu le dépanner. Info ou Intox ?
A ce stade, je flirte avec le nervous breakdown. Mais, de ce que j'ai pu glâner, il en ressort que ce code s'affiche : - De manière aléatoire - Chez certains, mais pas chez d'autres (même OS, même moteur) - Chez certains j'ai même eu droit à un "Ce programme a effectué une opération non conforme..." - Et le pire : pour des raisons totalement différentes !
En outre, dès qu'il s'est déclenché une fois, il te colle l'erreur partout, tu peux plus respirer. Tu ControlAltSuppres la tâche.
Les raisons recensées sont les suivantes : - Base Access 97 convertie en Access 2000 (soluce : en créer une neuve sous Access 2000 et importer les objets) - Problèmes de liaison Base Access 2000 avec SQL Server ou Oracle (Purée les gars, postez quand vous trouvez la soluce) - Problèmes avec les DoCmd, qu'ils soient .Close, .Maximize ou .OpenQuelquechose.
Dans mon problème, le "DoCmd.OpenForm" ouvrait un formulaire au format DataSheet qui contenait lui-même une sous-feuille de données. Autrement dit un sous-formulaire.
J'ai le regret de vous dire que j'ai flingué le sous-formulaire, mais le plaisir de vous dire que cela à réglé la question.
Si cette modeste contribution peut en aider certains, j'aurai fait ma Bonne Action 
|
|
vendredi 18 novembre 2005 à 20:41:08 |
Re : L'erreur 2486 VBA : Un vrai code poubelle !

natou
|
Bonjour,
J'ai moi aussi eu cette erreur, et le probleme était le suivant : J'avais un champs nommé : Format. Access 2000 confondait avec la fonction alors j'avais le bogue. Solution :j''ai renommé le champs et tout fonctionne a merveille !!! Pour trouver le bogue, j'ai tout simplement crée un nouveau formulaire et je copiais mes controles 1 par un en testant mon docmd.close chaque fois....
Si ca peut aider quelqun , ma journée sera faite ;-)
Bonne Journée à tous
|
|
vendredi 1 août 2008 à 15:24:50 |
Re : L'erreur 2486 VBA : Un vrai code poubelle !

JF6
|
Bonjour à tous !
Moi aussi j'ai eu à batailler avec l'erreur 2486...
Le contexte : Une application MS Access 2000 sous W2K sp4 reliée via le connecteur ODBC 3.51 à un serveur de base de donnée MySQL 5.0.41.
L'erreur se produit lorsque un formulaire Access reste ouvert un certain temps(+- 30 minutes) en position d'ajout d'enregistrement mais que l'utilisateur n'encode rien et que l'un des champs MySQL qui se trouve derrière est du type "AUTO_INCREMENT" (selon la terminologie Mysql).
Cause probable de l'erreur :
Absence d'une valeur par defaut dans le formualire Access pour le champs type "AUTO_INCREMENT"
Vouv vous dites sans doute que si je met une valeur par default pour un champs type "AUTO_INCREMENT" qui par nature produit une valeur automatiquement je m'expose à des soucis...
Vous avez raison et pourtant...si vous mettez "0" (zéro) comme valeur par defaut (côté formulaire. Access) celle-ci ne viendra pas en conflit avec celle que Mysql tentera de produire lors de la sauvegarde de l'enregistrement. Sauvegarde qui semble se déclencher automatiquement si on laisse le formulaire s'endormir, mais qui génèrera l'erreur 2486 dès qu'on tentera de le reveiller, si aucune valeur par defaut n'existe..
Le seul problème qui demeure ensuite c'est qu'un enregistrement est généré à chaque fois que le formulaire traine un peu en background. Moi j'envoie un requete sql DELETE pour les virer périodiquement...
C'est un peu du bricolage mais c'est tout ce que j'ai trouvé
J'invite les personnes intéressées à consulter le forum sur le site officiel mysql à cette adresse pour plus d'info http://forums.mysql.com/read.php?65,139261,139261#msg-139261
Je pourrais encore détailler le problème mais je n'en ai pas le temps...
Bon courage ..
JF6
...
|
|
Cette discussion est classée dans : vba, access, code, erreur, docmd
Répondre à ce message
Sujets en rapport avec ce message
Erreur de compilation code VBA Access [ par rabihm ]
Bonjour,J'ai une erreur de compilation que je n'arrive pas à résoudre, étant presque débutant:c'est pour la ligne de code suivante:rs.Fields("Prenom")
[VBA Access 2000] Enregistrer Sous [ par Ulas89 ]
Bonjour,Je voudrais faire un bouton en access qui permet de faire une copie de la base de donnée sous un autre nom. J'ai cherché sur internet et sur l
gestion d'erreur avec base access [ par MANURELAIS ]
Salut à tous,je me lance dans le code avec base de donnée.Ce que je ne sais pas faire pour l'heure c'est de gerer les erreurs:A l'aide de VB2005 je ra
Erreur Access VBA [ par Klums ]
BonjourJ'ai récupéré un code pour extraire un graphique vers une image jpg.Le problème, il suffit que le code ai été exécuté une fois, pour que :- lor
Code barre vba access (URGENT) [ par HakNouveau ]
bonjour, je dois créer une interface sur vba avec access où je dois afficher une dizaine de code barre dans une même pagele truc, c'est qu'il faut pou
VBA + ACCESS [ par nonaud ]
Salut à tous,Récemment dans le cadre de mon boulot, j'ai hérité de la mintenance d'une base access98 du genre "fait maison".Je bricole bien un peu de
Problème VBA Access, erreur 2342 [ par The_tiger ]
Bonjour,J'ai une zone de texte ou, quand on clique sur un numéro de dossier, cela me renvoi vers une autre page qui indique plusieurs renseignementen
VBA ACCESS [ par yakusa82 ]
Bonjour,Je débute tout juste en VB, j'aurais besoin d'aidevoila j'ai sous access 4 requetes que j'exécute l'une aprés l'autre manuellement "double cli
Problème Librairies VBA ACCESS [ par rabihm ]
Bonjour,J'ai un petit souci dans mon code VBA.J'ai une fonction VBA qui est chargée d'exporter des données d'Excel vers Access.Quand je compile, y'a u
Livres en rapport
|
Derniers Blogs
[MIX 2010] - TELECHARGEZ INTERNET EXPLORER 9 EN PREVIEW ![MIX 2010] - TELECHARGEZ INTERNET EXPLORER 9 EN PREVIEW ! par redo
La Preview de Windows Explorer 9 est maintenant disponible à l'adresse suivante : http://ie.microsoft.com/testdrive/ Cette version ne nécessite pas un redémarrage de votre machine pour être exploitée . Cette version est fonctionnelle mais reste cependant ...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - KEYNOTE DAY 2 ONLINE : WINDOWS INTERNET EXPLORER 9, JQUERY, ODATA ET DALLAS CTP2 ![MIX 2010] - KEYNOTE DAY 2 ONLINE : WINDOWS INTERNET EXPLORER 9, JQUERY, ODATA ET DALLAS CTP2 ! par redo
Dans la lignée du premier keynote, retrouvez la vidéo du second keynote en ligne : Visionnez la vidéo à l'url suivante : http://www.microsoft.com/presspass/events/mix/VideoGallery.aspx Vous y retrouverez ainsi les speakers Scott Guthrie, Dean Hachamovitch...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - RETOUR D'EXPéRIENCE DéVELOPPEMENT SEESMIC SUR WINDOWS PHONE 7[MIX 2010] - RETOUR D'EXPéRIENCE DéVELOPPEMENT SEESMIC SUR WINDOWS PHONE 7 par redo
En avant première, Loic le retour d'expérience de Loïc Le Meur du portage de l'application http://seesmic.com/ sur plateforme Windows Phone 7 . c'était d'ailleurs une des rares opportunités de tester, voir toucher le nouveau device . voyez par vous-même :...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - LE KEYNOTE DAY 1 DISPONIBLE ONLINE ![MIX 2010] - LE KEYNOTE DAY 1 DISPONIBLE ONLINE ! par redo
Si tout comme moi, vous avez manqué de peu le premier keynote du Microsoft Mix 2010, je vous invite à prendre deux heure et le consulter ci-dessous . Visionnez le Keynote à l'url suivante : http://www.microsoft.com/Presspass/events/mix/videoGallery.aspx?c...
Cliquez pour lire la suite de l'article par redo VISUAL STUDIO TALK SHOW: EF4VISUAL STUDIO TALK SHOW: EF4 par Matthieu MEZIL
La semaine dernière, j'étais à Montréal pour y animer des conférences sur Entity Framework. J'en ai profité pour enregister un podcast Visual Studio Talk Show que vous pouvez retrouver ici ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL
Forum
FRAMEFRAME par STDANTIGNY
Cliquez pour lire la suite par STDANTIGNY
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
Comparez les prix

HTC Magic
Entre 429€ et 429€
|