Visites

   visiteurs

   visiteurs en ligne

Sujet n°185 Touche ESC et aperçu avant imprssion
    par marsouin le 08/09/2008 : 05:47

Bonjour Pierre,

Je viens de m'apercevoir d'un problème et je ne sais vraiment pas comment le résoudre.

Lorsque l'on est en mode aperçu avant impression d'un état et que l'on appuie sur la touche ESC, l'état se met en mode création.

Comment puis-je faire pour interdire à l'utilisateurs d'utiliser cette touche, sachant que j'en ai besoin lorsque je suis sur mes formulaires ?

Autant ce problème est facile à résoudre sur un formulaire, mais sur un état, là je coince. cry

Merci beaucoup

Marsouin


Réponse n° 1 par 3Stone le 08/09/2008 : 14:13
Bonjour,

Ce que tu décris ne se fait que lorsque tu viens du mode édition wink
Si tu ouvre un état de façon normale, par code (OpenReport acPreview) un appui sur Esc ferme cet état.

Tu peux malgré tout ajouter une ligne de code pour diminuer les manipulations. Pour cela, tu écris dans l'évenement "Sur désactivé" de l'état:

    DoCmd.Close acReport, Me.Name, acSaveNo

Ainsi, si l'utilisateur clique sur un autre objet, l'état se ferme wink

Amicalement,
Pierre(3stone)

Réponse n° 2 par marsouin le 09/09/2008 : 05:38

Bonjonr Pierre,

Effectivement, la touche ESC ne fonctionne que si on sort du mode édition. Le problème est que Access a une facheuses tendance à perdre les marges. Donc à chaque ouverture de mes état, les marges, et éventuellement l'orientation, sont redéfinies en mode création et passe ensuite en mode aperçu avec enregistrement des paramètres. Si, après avoir définie ces marges, je ferme l'état en l'enregistrant et que je l'ouvre après normalement, j'ai aussi des pertes de marges.

Quant au code Sur désactivé, je ne peux pas l'utiliser car seul l'état est visible et si on le déclenche sur l'état en appuyant sur ESC, j'ai une erreur 2585.

Au secours, comment faire ? eek frown cry

Merci de tes conseils

Marsouin

Réponse n° 3 par 3Stone le 09/09/2008 : 05:58
Bonjour,


Dixit...
Le problème est que Access a une facheuses tendance à perdre les marges.


Non non!
Si c'est le cas, c'est que tu travailles avec une version d'Access 2000 sans avoir fait les mises à jour confused

Pour ce qui est du code, il ne doit pas produire d'erreur en appuyant Esc... sauf si tu as mal mis en place et qu'il ne passe pas la compilation wink

Cordialement,
Pierre(3stone)

Réponse n° 4 par marsouin le 09/09/2008 : 09:40

Bonjour Pierre,

Merci d'avoir rapidement.

J'ai fait expres de faire un état avec de mauvaise marges. Je l'ai ensuite appelé en mode création pour lui redéfinir les marges. Je l'ai fermé en l'enregistrant et je l'ai rappelé normalement (preview) et là ho surprise, j'avais toujours mes marges d'origine alors que je suis en Acces 2003.

Pour le code, j'ai bien une erreur 2585 alors que je sors du mode édition. Si il est ouvert normalement, effectivement je n'ai pas d'erreur. Mais l'idée serait de pouvoir garder l'option de redéfinir mes marges et mon orientation, nombre de colonnes, etc. avant l'aperçu avant impression et je n'ai pas d'autre choix que de le faire en mode édition. cry

D'autres conseils ?

Merci beaucoup

Marsouin

[ Retour à la liste des sujets ]

Recherche



Préférences

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


 Nombre de membres 1 membre


Connectés :

( personne )

Haut