IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

[A-03] Comment désactiver le mode création à l'ouverture d'un form?


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 225
    Points : 553
    Points
    553
    Par défaut [A-03] Comment désactiver le mode création à l'ouverture d'un form?
    Salut,

    Quelle instruction pour désactiver le mode création à l'ouverture d'un formulaire et la rendre accessible à la fermeture de celui-ci.

    Merci A+

  2. #2
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 404
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonjour,

    Une solution : fournir un fichier .mde aux utilisateurs et conserver ton fichier .mdb auprès de toi.

    A+
    Gabout

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 225
    Points : 553
    Points
    553
    Par défaut
    Salut,

    Non, la solution n'est pas bonne.

    En fait le boss connait access et VBA (un peu), et ces deux collaborateurs pas du tout, donc il voudrait qu'il soit impossible de passer au mode création si le form est ouvert afin d'éviter les messages access ou de faire des bétises.

    Merci A+

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 225
    Points : 553
    Points
    553
    Par défaut
    re,

    Voici la solution dont je ne me rappelais plus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CommandBars("View").Controls("Mode créati&on").Enabled = False
    Mais il reste un problème, car ceci ne grise le bouton que dans le menu, et si on a ajouter ce bouton qq part, il n'est pas grisé.

    Donc il faudrait pouvoir grisé tous les boutons de commandes Mode créati&on où qu'ils se trouvent.

    Une idée.

    A+

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Une solution est de mettre la propriété Menu contextuel des formulaires à non.

    Ainsi que lorsque le formulaire est en affichage, tu ne peux faire un clique droit pour le mettre en mode création.

    Par contre lorsque tu es dans la fenêtre base de donnée, là le clique droit fonctionne et tu peux passer en mode création.

    Donc il faut :

    une barre d'outil personnalisée.
    masquage de la fenêtre base de donnée (où tu trouves les tables, requêtes, formulaires, etc ...).
    affichage de la fenêtre base de donnée par un formulaire avec mot de passe.

    Tu trouveras la réponse à tout cela sur le forum et la FAQ.

    Et cela sera suffisant pour un utilisateur n'ayant aucune connaissance en Access.

    Sinon tu peux aller voir du coté de la sécurité utilisateur (voir article dans le lien de ma signature).

    Philippe

  6. #6
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    ou alors, tu crées un raccourcis sur le poste des utilisateurs en mettant dans les paramètres Access /Runtime afin de simuler le runtime Access (pas de mode création)

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Niger

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4
    Points : 9
    Points
    9
    Par défaut desactiver le mode de creation sur access
    Citation Envoyé par Philippe JOCHMANS Voir le message
    Bonjour

    Une solution est de mettre la propriété Menu contextuel des formulaires à non.

    Ainsi que lorsque le formulaire est en affichage, tu ne peux faire un clique droit pour le mettre en mode création.

    Par contre lorsque tu es dans la fenêtre base de donnée, là le clique droit fonctionne et tu peux passer en mode création.

    Donc il faut :

    une barre d'outil personnalisée.
    masquage de la fenêtre base de donnée (où tu trouves les tables, requêtes, formulaires, etc ...).
    affichage de la fenêtre base de donnée par un formulaire avec mot de passe.

    Tu trouveras la réponse à tout cela sur le forum et la FAQ.

    Et cela sera suffisant pour un utilisateur n'ayant aucune connaissance en Access.

    Sinon tu peux aller voir du coté de la sécurité utilisateur (voir article dans le lien de ma signature).

    Philippe
    bonjour,
    j'avais appliquée la solution de mettre la propriété Menu contextuel des formulaires à non.Mais on peut toujours en mode affichage faire un clique droit pour mettre le mode création. en faite je suis sur application Access et je voudrais contrôler les modes pour utilisateur se contente uniquement a utilisé application.merci d'avance de vouloir m’aider ?

  8. #8
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 600
    Points
    24 600
    Par défaut
    Bonjour,

    En effet, le menu contextuel est... contextuel. Donc réservé au contexte du fonctionnement.

    Le plus simple est de transformer ton fichier en accde (ou mde si tu es sur une version préhistorique).

    Attention ! une fois trsnformer plus aucune modification ne sera possible (sauf tables et requêtes), il te faut donc garder une version de dev au format accdb (ou mdb).

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  9. #9
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Juste mon 2 cents comme on dit chez nous.

    Si tu ne dévelope pas pour la vendre, on peut aussi se fier aux utilisateurs.

    De ma longue (plus de 20 ans déjà) expérience il ressort que la TRÈS grande majorité n'a ABSOLUMENT pas envie d'aller voir comment on peut modifier l'application.
    Ils veulent juste faire le travail pour lequel ils sont payés en utilisant l'application.
    Donc personnellement je me contente de tasser les objets de la BD mais sans les cacher.
    Juste pour q'ils ne soient pas les 1ère choses que voit l'utilisateur.

    Je me concentre sur l'interface et sur le fait quelle ne plante pas et je fourni un menu et des formulaires pour l'accès aux fonctionnalités dont l'utilisateur à besoin.

    La petite minorité de fouineurs, la plus part du temps, ce sont les informaticiens :-).

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  10. #10
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2020
    Messages : 1
    Points : 1
    Points
    1
    Par défaut le menu contextuel à NON ne reoud pas le problème. Moi même je cherche ce code pour empêcher toute ouverture
    Citation Envoyé par Invité Voir le message
    Bonjour

    Une solution est de mettre la propriété Menu contextuel des formulaires à non.

    Ainsi que lorsque le formulaire est en affichage, tu ne peux faire un clique droit pour le mettre en mode création.

    Par contre lorsque tu es dans la fenêtre base de donnée, là le clique droit fonctionne et tu peux passer en mode création.

    Donc il faut :

    une barre d'outil personnalisée.
    masquage de la fenêtre base de donnée (où tu trouves les tables, requêtes, formulaires, etc ...).
    affichage de la fenêtre base de donnée par un formulaire avec mot de passe.

    Tu trouveras la réponse à tout cela sur le forum et la FAQ.

    Et cela sera suffisant pour un utilisateur n'ayant aucune connaissance en Access.

    Sinon tu peux aller voir du coté de la sécurité utilisateur (voir article dans le lien de ma signature).

    Philippe

Discussions similaires

  1. [XL-2007] activer ou désactiver le mode création automatiquement
    Par phal2ip dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/11/2014, 19h44
  2. Réponses: 7
    Dernier message: 29/05/2010, 20h07
  3. comment désactiver le mode d'archivage
    Par kohan95 dans le forum Oracle
    Réponses: 2
    Dernier message: 19/01/2010, 20h18
  4. [WD-2003] Désactiver mode création à l'ouverture
    Par audesara dans le forum Word
    Réponses: 13
    Dernier message: 27/05/2009, 01h13
  5. Réponses: 2
    Dernier message: 02/10/2008, 02h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo