OVH Cloud OVH Cloud

Ne pas refaire le même code

6 réponses
Avatar
brucat
Bonjour,

Dans ma base, j'ai 15 formulaires.
J'ai fait 4 boutons qui sont toujours les mêmes sur chaque formulaire.
Suivant, Nouveau, Précedent, Fermer.
Pour eviter du code pour rien, j'ai donc crée un module Fermer, dans le
formulaire j'ai créer mon bouton et dans l'événement sur clic j'ai appelé ce
module

Dim M as Module
Set M = Modules!Fermer
mais rien ne se passe.
Je sais qu'il existe un moyen pour ne faire le code qu'1 seule fois et
l'utiliser où on en a besoin.

Où je me suis trompetteeeeeeeee

merci pour l'aide

Brucat

6 réponses

Avatar
Raymond [mvp]
Bonjour.

dans tous les formulaires il existe une barre de boutons de déplacement
placée en bas du formulaire. il suffit de mettre oui dans la propriété
"boutons déplacement" , onglet format de la fenêtre des propriétés. Cette
barre comporte exactement les boutons que tu veux faire.
Pour fermer le formulaire cliques sur la croix de fermeture située en haut
et à droite du formulaire.
tu n'as pas besoin de code pour ces opérations, elles sont de base dans
Access.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"brucat" a écrit dans le message de news:
cu51e7$mo9$
Bonjour,

Dans ma base, j'ai 15 formulaires.
J'ai fait 4 boutons qui sont toujours les mêmes sur chaque formulaire.
Suivant, Nouveau, Précedent, Fermer.
Pour eviter du code pour rien, j'ai donc crée un module Fermer, dans le
formulaire j'ai créer mon bouton et dans l'événement sur clic j'ai appelé
ce module

Dim M as Module
Set M = Modules!Fermer
mais rien ne se passe.
Je sais qu'il existe un moyen pour ne faire le code qu'1 seule fois et
l'utiliser où on en a besoin.

Où je me suis trompetteeeeeeeee

merci pour l'aide

Brucat




Avatar
brucat
Merci pour cette réponse

Mais je ne veux donner aucune barre d'outils au Utilisateur mais uniquement
des boutons.


"Raymond [mvp]" a écrit dans le message de
news: %
Bonjour.

dans tous les formulaires il existe une barre de boutons de déplacement
placée en bas du formulaire. il suffit de mettre oui dans la propriété
"boutons déplacement" , onglet format de la fenêtre des propriétés. Cette
barre comporte exactement les boutons que tu veux faire.
Pour fermer le formulaire cliques sur la croix de fermeture située en haut
et à droite du formulaire.
tu n'as pas besoin de code pour ces opérations, elles sont de base dans
Access.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"brucat" a écrit dans le message de news:
cu51e7$mo9$
Bonjour,

Dans ma base, j'ai 15 formulaires.
J'ai fait 4 boutons qui sont toujours les mêmes sur chaque formulaire.
Suivant, Nouveau, Précedent, Fermer.
Pour eviter du code pour rien, j'ai donc crée un module Fermer, dans le
formulaire j'ai créer mon bouton et dans l'événement sur clic j'ai appelé
ce module

Dim M as Module
Set M = Modules!Fermer
mais rien ne se passe.
Je sais qu'il existe un moyen pour ne faire le code qu'1 seule fois et
l'utiliser où on en a besoin.

Où je me suis trompetteeeeeeeee

merci pour l'aide

Brucat








Avatar
Raymond [mvp]
ce n'est pas une barre d'outils ordinaire , elle ne contient que les boutons
dont tu parles.
tu peux aussi passer par l'assistant bouton de commande de la boite à outils
qui te créera les boutons automatiquement sur ton formulaire.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"brucat" a écrit dans le message de news:
cu57d5$s9u$
Merci pour cette réponse

Mais je ne veux donner aucune barre d'outils au Utilisateur mais
uniquement des boutons.



Avatar
brucat
C'est ce que j'ai fait.............
Mais je me retrouve avec du code identique dans chaque formulaire.

Et justement je veux réduire cette quantité de code identique.

"Raymond [mvp]" a écrit dans le message de
news:
ce n'est pas une barre d'outils ordinaire , elle ne contient que les
boutons dont tu parles.
tu peux aussi passer par l'assistant bouton de commande de la boite à
outils qui te créera les boutons automatiquement sur ton formulaire.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"brucat" a écrit dans le message de news:
cu57d5$s9u$
Merci pour cette réponse

Mais je ne veux donner aucune barre d'outils au Utilisateur mais
uniquement des boutons.







Avatar
Raymond [mvp]
Tu veux réduire du code qui n'existe pas.
c'est du code standard qui n'est jamais maintenu et qui ne tiens pas de
place. faire soi-même une barre de déplacement qui existe déjà et du code
identique n'empêchera pas d'avoir un minimum de code dans le formulaire avec
du code supplémentaire dans un module. Pour 15 formulaires le gain est
négligeable et même une perte car tu n'as pas besoin d'écrire du code.. pour
un code commun, il faudra passer par un module dans lequel il faudra
déclarer un formulaire, un ou des contrôles, ne pas pouvoir utiliser le Me
mais passer par Forms. etc........

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"brucat" a écrit dans le message de news:
cu5e2s$d44$
C'est ce que j'ai fait.............
Mais je me retrouve avec du code identique dans chaque formulaire.

Et justement je veux réduire cette quantité de code identique.



Avatar
brucat
A ton avis, une perte de temps
Bon je poursuis dans ton idée
merci pour toutes ces explications.

Brucat

"Raymond [mvp]" a écrit dans le message de
news:
Tu veux réduire du code qui n'existe pas.
c'est du code standard qui n'est jamais maintenu et qui ne tiens pas de
place. faire soi-même une barre de déplacement qui existe déjà et du code
identique n'empêchera pas d'avoir un minimum de code dans le formulaire
avec du code supplémentaire dans un module. Pour 15 formulaires le gain
est négligeable et même une perte car tu n'as pas besoin d'écrire du
code.. pour un code commun, il faudra passer par un module dans lequel il
faudra déclarer un formulaire, un ou des contrôles, ne pas pouvoir
utiliser le Me mais passer par Forms. etc........

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"brucat" a écrit dans le message de news:
cu5e2s$d44$
C'est ce que j'ai fait.............
Mais je me retrouve avec du code identique dans chaque formulaire.

Et justement je veux réduire cette quantité de code identique.