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

IHM Discussion :

Débloquer les champs pour une saisie dans un formulaire


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Comptable
    Inscrit en
    Mars 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 14
    Par défaut Débloquer les champs pour une saisie dans un formulaire
    Bonjour à vous,

    je suis une novice en programmation. J'ai monté une base de donnée en apprenant jusqu'à maintenant par moi-même. J'ai réussie à faire mes liens, mes formulaires, mes requêtes et etc..

    J'ai cependant un problème qui je crois doit être règler en programmation. Je dois faire en sorte d'avoir un bouton qui lorsque je cliquerai donnera accès pour modifier mes champs contenu dans mon formulaire. J'ai tenter votre approche avec AllowEdit mais cela ne fonctionne pas j'ai toujours un message d'erreur.
    J'ai avant tout utiliser la méthode décrite ici, en verrouillant le formulaire dans les propriété. Donc, je ne peux plus modifier les cases sauf si je retourne dire oui.

    Je vous joints une image de mon formulaire que je veux absolument protéger contre les erreurs de modifications sans le vouloir.

    Pourriez-vous m'aider, s'il-vous-plaît, cela serait très apprécier.

    Merci à l'avance,

    Si vous avez besoin d'autres informations n'hésitez surtout pas.
    Images attachées Images attachées  

  2. #2
    Membre Expert Avatar de RobiPMS
    Homme Profil pro
    Conseiller psycho-pédagogique
    Inscrit en
    Octobre 2007
    Messages
    827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Conseiller psycho-pédagogique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 827
    Par défaut
    Bonjour.

    Voici comment je procède pour arriver au résultat que tu souhaites :

    1. Dans les propriétés du formulaire, tu ne verrouilles pas.

    2. Tu mets ce code sur ouverture du formulaire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Form_Load()
    Me.AllowEdits = False
    End Sub
    3. Tu crées un bouton (dans cet exemple, je l'ai nommé "Libérer") pour permettre les modifications, avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Libérer_Click()
    If Forms![MonForm].Form.AllowEdits = False Then
    Me.AllowEdits = True
    Libérer.ForeColor = RGB(0, 200, 0)  'le texte du bouton est en vert
    Else
    Me.AllowEdits = False
    Libérer.ForeColor = RGB(255, 0, 0)  'Le texte du bouton est en rouge
    End If
    DoCmd.RunCommand acCmdRefresh
    End Sub
    Je pense que tu devrais sans difficulté y arriver ainsi.

  3. #3
    Membre averti
    Femme Profil pro
    Comptable
    Inscrit en
    Mars 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 14
    Par défaut
    Bonjour RobiPMS, le code ne fonctionne pas cela me fait une erreur.
    Pour cette phrase : If Forms![MonForm].Form.AllowEdits = False Then

    J'ai changer [MonForm] pour mon nom de formulaire qui s'apelle PIC-2011REFAITE

    et rien à y faire cela me fait toujours une erreur.

    Pouvez-vous m'aider ?
    ou quelqu'un d'autres si possible pour aujourd'hui.
    Merci à l'avance,

    Beautygurlqc

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut
    Citation Envoyé par beautygurlqc Voir le message
    Bonjour RobiPMS, le code ne fonctionne pas cela me fait une erreur.
    Quel est la message d'erreur?

  5. #5
    Membre averti
    Femme Profil pro
    Comptable
    Inscrit en
    Mars 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 14
    Par défaut
    Le message d'erreur lorsque je clique sur mon bouton est le suivant :

    Erreur d'exécution '2450'

    Impossible de trouver le formulaire 'Form_PIC2011' auquel il fait référence dans une expression de macro ou un code Visual Basic.

  6. #6
    Membre averti
    Femme Profil pro
    Comptable
    Inscrit en
    Mars 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 14
    Par défaut
    Marc_27, désolé j'ai finalement réussie
    J'avais oublier de changer toute les noms de formulaires
    Voilà ça fonctionne maintenant.

    Le seul problème que je viens de voir, c'est que j'avais mis plusieurs formulaires mais en onglets et pour ceux-ci le bouton modifier ne fonctionne pas. Avez-vous une idée pourquoi cela ? Est-ce que je devrai faire un bouton pour chacun des formulaires ?

    Merci,

    Beautygurlqc

Discussions similaires

  1. [MySQL] Récupérer les champs d'une requête dans une URL
    Par l.thomas67 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 09/04/2014, 15h27
  2. [XL-2010] Ajout d'un champ pour nouvelle saisie dans une liste déroulante
    Par jerem56 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/03/2014, 10h29
  3. [CR XI] cacher champ pour une colonne dans tableau croisé
    Par bossun dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 14/04/2011, 12h50
  4. Réponses: 3
    Dernier message: 04/06/2010, 22h57
  5. Réponses: 2
    Dernier message: 04/06/2007, 13h45

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