1 membre
Connectés : ( personne )
- La Charte du Forum - Forum - Questions générale
Sujet n° 718 |
code erreur 70 généré par Sendkey |
le 08/05/2014 : 10:48 par Christophe
visiteur |
J\\\'utilise encore access 97, J\\\'ai un souci avec l\\\'apparition d\\\'un code d\\\'erreur 70sur appel de \\\'aide par la touche F1, mais pas seulement.... Cette erreur semble liée à l\\\'instruction Sendkeys ... Cette instruction est notamment utilisé dans du code VBA de Util accessible en lecture seule. Pouvez-vous m\\\'aider à faire disparaitre cette erreur ? Merci de votre aide.AmicalementChristophe |
|
|
Réponse n° 1 -------- le 08/05/2014 : 16:29 par 3Stone
Administrateur
|
Bonjour,
Le mieux est de ne jamais utiliser ce Sendkeys, qui en général se laisse remplacer par une véritable commande VBA.
Qu'est ce qu'elle est sensée faire, cette instruction ?
Cordialement, Pierre (3Stone) |
|
|
Réponse n° 2 -------- le 11/05/2014 : 23:56 par Christophe
visiteur |
Pour être plus précis, l'erreur se produit sur la procédure évenementielle Op_KeyUp (je souhaite exécuter du code lorsque l'utilisateur appuie sur la touche F2 et que le champs Op est actif) Dans mon code, il n'y a pas d'instruction Sendkeys et l'erreur se produit même avec un code bidon (un msgbox seul par exemple).Lorsque j'appuie sur une touche, la fenêtre erreur 70 apparaitet lorsque je clique sur "débogage", le code d'un module Utility.utils apparait en lecture seule (donc impossibilté de supprimer la fonction sendkeys incriminée) : Public Function util_helper_SendKeys(keys, Wait) SendKeys keys, WaitEnd Function Par ailleurs, la même chose se produit lorsque j'appelles l'aide par la touche F1 depuis l'éditeur de code. Je te remercie de ton aide et de ta réactivité.Ce site est remarquable car, même avec ces petits désagréments, Access reste pour moi un outil exceptionnel.
Cordialement,
Christophe |
|
|
Réponse n° 3 -------- le 13/05/2014 : 16:33 par 3Stone
Administrateur
|
Bonjour, Si tu utilise encore Access97, ne serait-ce pas la utility.mda qui sera repris dans les références ? D'ailleurs, as-tu vérifié tes références et constaté qu'il n'y en a pas de notée "MANQUANTE" ? Et je repose ma question : que fait ce code "en lecture seule" ? Cordialement, Pierre (3Stone) Note : J'ai déplacé ta question, car elle n'a rien à voir avec les code du site ! Rectifié par 3Stone le 13/05/2014 : 16:38 |
|
|
Réponse n° 6 -------- le 21/05/2014 : 20:47 par 3Stone
Administrateur
|
Bonjour,
Ce n'est pas facile à diagnostiquer à distance... Citation :Ce module n'est pas visible dans l'onglet Modules
Citation :J'ai dû faire une fausse manip lors de ma première tentative, le module n'est pas en lecture seule.
Au final, est t-il ou non visible dans la section module ?
Si non, cela peut être une dll ou ocx qui est reprise dans les références (il faudrait la liste de celle qui sont cochées), mais cela peut aussi être une extension sous la forme d'une .mda ou .mde !
Si ce n'est pas une base confidentielle, je te propose de me la faire parvenir en utilisant ce formulaire.
Cordialement, Pierre (3Stone) |
|
|
Réponse n° 7 -------- le 24/05/2014 : 00:45 par Christophe
visiteur |
Le module en question fait partie du complément utility.mda.Je peux donc le modifier en ouvrant utility.mda.... Au final, je ne penses pas que mes problèmes viennent de ma base mais sont dûs au disfonctionnement de access 97 sous windows 7. En effet j'ai tenté de réinstaller access et l'installateur m'a signalé un problème lié à la ressource CTL3D32.DLL. Lors de différents essais pour réinstaller ce fichier, l'évènement "sur touche appuyée" a refonctionné temporairement. J'ai également le gestionnaire de complément dont la fenêtre apparait vide.... et d'autres petites anomalies (erreur 1037, problème à l'exécution de cette macro)... Pour prendre un problème après l'autre : comment se procurer une version sûre de CTL3D32.DLL et l'installer correctement ?
Bonsoir,
Christophe
|
|
|
Réponse n° 8 -------- le 24/05/2014 : 02:53 par 3Stone
Administrateur
|
Bonjour,
Tu aurais pu utiliser le "Xp mode" sous Windows 7, mais maintenant que Xp n'est plus maintenu, ce n'est pas (plus) viable...
As-tu essayé en désinstallent ce complément (qui ne devrais pas être utile pour simplement faire tourner la base) ?
Sur ce lien, tu trouveras ce complément non compilé (et donc le code lisible), mais cela ne te mènera probablement pas loin.
Mais honnêtement, tu devrais passer ta base sous Access 2003 au moins (et qui tourne parfaitement sous Win7). La durée de vie de Office 97 est écoulée depuis bien longtemps maintenant.
Pour revenir à ton problème original : pourquoi utilises tu ce Sendkey dégueux ? il se laisse remplacer dans 99% des cas par quelque chose de plus propre.
Cordialement, Pierre (3Stone) |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|