Forum - Questions générale - Sujet n°718

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par 3Stone le 19/06/2014 : 02:00  Sujet n° 718   code erreur 70 généré par Sendkey

le 08/05/2014 : 10:48
par Christophe

Anonyme

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

Ecrire à Christophe  sujet clos  Haut

[]   

DébutPrécédent [ 1 2 ] SuivantFin
Réponse n° 1
--------
le 08/05/2014 : 16:29
par 3Stone

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)
  clos par 3Stone le 19/06/2014 : 02:00  Haut
Réponse n° 2
--------
le 11/05/2014 : 23:56
par Christophe

Anonyme

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
Ecrire à Christophe   clos par 3Stone le 19/06/2014 : 02:00  Haut
Réponse n° 3
--------
le 13/05/2014 : 16:33
par 3Stone

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
  clos par 3Stone le 19/06/2014 : 02:00  Haut
Réponse n° 4
--------
le 21/05/2014 : 02:30
par Christophe

Anonyme

visiteur
utility.mda n'est pas coché dans la liste des références.La cocher ne change rien.Aucune référence n'est notée manquante.
Le titre de la fenêtre de codes qui s'ouvre lors de l'appui sur touche "déboguage" est [UTILITY.Utils : module]Ce module n'est pas visible dans l'onglet Modules !!!Il contient 3 fonctions :  BuilderZoom  util_helper_SendKeys  util_StartMSToolbarApp

Je n'avais jamais vu cette fenêtre auparavant, notamment lorsque je travaillais sous windows XP.Cela pourrait-il être un problème d'autorisation lié à Windows 7 Edition familiale premium ?
Merci du temps passé à chercher une solution à mon problème.Il est rare de trouver vos compétences sur des forums.
Cordialement
Ecrire à Christophe   clos par 3Stone le 19/06/2014 : 02:00  Haut
Réponse n° 5
--------
le 21/05/2014 : 02:39
par Christophe

Anonyme

visiteur
Au fait,J'ai dû faire une fausse manip lors de ma première tentative, le module n'est pas en lecture seule.
Je viens de faire un second essai en ajoutant un "on error resume next" dans la fonction util_helper_sendkeys.  Se faisant, j'ai supprimer le message d'erreur mais je n'ai toujours pas accès à l'aide par appui sur la touche F1.   Je ne peux plus revenir en arrière car si plus d'erreur, plus d'affichage du module "fantôme" !!!!?!!??.....
Bonsoir,

Christophe
Ecrire à Christophe   clos par 3Stone le 19/06/2014 : 02:00  Haut
Réponse n° 6
--------
le 21/05/2014 : 20:47
par 3Stone

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)
  clos par 3Stone le 19/06/2014 : 02:00  Haut
Réponse n° 7
--------
le 24/05/2014 : 00:45
par Christophe

Anonyme

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

 
Ecrire à Christophe   clos par 3Stone le 19/06/2014 : 02:00  Haut
Réponse n° 8
--------
le 24/05/2014 : 02:53
par 3Stone

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)
  clos par 3Stone le 19/06/2014 : 02:00  Haut
DébutPrécédent [ 1 2 ] SuivantFin
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut