OVH Cloud OVH Cloud

Les pompiers sont-il là ?! (bref au secours !)

3 réponses
Avatar
err1
Bonsoir
j'ai un petit souci suite à la convertion d'un fichier access 95 vers
2000...

à l'appel de la fonction envoieTouche (par exemple, il le fait ailleurs
visiblement), access m'ouvre un message comme quoi "l'action EnvoieTouche
requiert que le complément utilitaire Microsoft Access soit chargé"

qq'un sait-il de quoi cela parle ? j'ai installé access avec toutes les
options et impossible de trouver quoique ce soit qui ressemble à cela chez
microsoft...

merci beaucoup !
Erwan

3 réponses

Avatar
Anor
Bonjour,
je ne vois pas ce qu'il faut installer de plus, mais
vu que l'action "EnvoiTouche" comporte un effet secondaire
qui fait aléatoirement sauter le caps-lock ou le verrouillage numérique,
si tu disais quel genre d'actions tu veux exécuter avec ta combinaison
de touches, on pourrait peut-être (certainement) te proposer une solution
alternative.

Si tu tiens absolument à ton sendkeys ou qu'on ne trouve pas de palliatif,
tu peux recopier le code :
http://memoaccess.free.fr/admin.htm#SendKeys
dans un module qui s'appellerait BasSendKeys ou ModSendKeys,
puis dans ta macro, tu appelles la fonction fSendKeys avec l'action ExécuterCode

Ce code vba a l'avantage de rétablir le capslock et le numlock dans leur état antérieur au
lancement de la fonction.
--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------


err1 :
| Bonsoir
| j'ai un petit souci suite à la convertion d'un fichier access 95 vers
| 2000...
|
| à l'appel de la fonction envoieTouche (par exemple, il le fait
| ailleurs visiblement), access m'ouvre un message comme quoi "l'action
| EnvoieTouche requiert que le complément utilitaire Microsoft Access
| soit chargé"
|
| qq'un sait-il de quoi cela parle ? j'ai installé access avec toutes
| les options et impossible de trouver quoique ce soit qui ressemble à
| cela chez microsoft...
|
| merci beaucoup !
| Erwan
Avatar
err1
Merci Anor
en fait il s'agissait d'un message qui n'avait rien n'a voir avec la
choucroute... l'ancienne syntaxe dans la macro qui fonctionnant sous 95
était envoieTouches-> "({ENTREE})" et là visiblement ce qui fonctionne
ressemble plus à envoieTouches-> "+{ENTER}"

c'est bô l'évolution vue par microsoft...

enfin merci de ta réponse (j'ai renvoyé deux messages hier soir, mais
visiblement ils ne sont jamais arrivés...)

bye, bon week-end,
Erwan

Anor wrote:
Bonjour,
je ne vois pas ce qu'il faut installer de plus, mais
vu que l'action "EnvoiTouche" comporte un effet secondaire
qui fait aléatoirement sauter le caps-lock ou le verrouillage numérique,
si tu disais quel genre d'actions tu veux exécuter avec ta combinaison
de touches, on pourrait peut-être (certainement) te proposer une solution
alternative.

Si tu tiens absolument à ton sendkeys ou qu'on ne trouve pas de palliatif,
tu peux recopier le code :
http://memoaccess.free.fr/admin.htm#SendKeys
dans un module qui s'appellerait BasSendKeys ou ModSendKeys,
puis dans ta macro, tu appelles la fonction fSendKeys avec l'action ExécuterCode

Ce code vba a l'avantage de rétablir le capslock et le numlock dans leur état antérieur au
lancement de la fonction.


Avatar
Gaël Schmitt [MS]
Bonjour,

Ce message peut provenir du fait que ta base utilisait utility.mda et que ce
dernier ne doit plus être utilisé pour Access 2000.
Donc va dans tes référence et décoche Utility.mda.

Gael.
"err1" a écrit dans le message de
news:3fb3fced$0$2782$
Bonsoir
j'ai un petit souci suite à la convertion d'un fichier access 95 vers
2000...

à l'appel de la fonction envoieTouche (par exemple, il le fait ailleurs
visiblement), access m'ouvre un message comme quoi "l'action EnvoieTouche
requiert que le complément utilitaire Microsoft Access soit chargé"

qq'un sait-il de quoi cela parle ? j'ai installé access avec toutes les
options et impossible de trouver quoique ce soit qui ressemble à cela chez
microsoft...

merci beaucoup !
Erwan