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 :

Editer un sous-Formulaire + question autonumber


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 80
    Par défaut Editer un sous-Formulaire + question autonumber
    Bonjour à tous,

    J'ai conçu un formulaire me permettant de passer une commande de produits chez un fournisseur. Sur ce formulaire, j'ai un sous-formulaire, ou je reprends les détails de la commande (c'est donc sur celui-ci que je choisi les produits qui vont faire partie de ma commande).

    Afin de "sécuriser" au maximum l'application de manoeuvres malencontreuses, j'ai rajouté un bouton "Editer" sur le formulaire principal, qui me permet d'éditer le formulaire en question pour modification. Pour ce faire, j'ai rajouté le code VB suivant :

    Private Sub cmdEdit_Click()
    Me.AllowEdits = True
    End Sub

    Private Sub Form_Current()
    Me.AllowEdits = False
    End Sub

    Cela marche très bien pour le formulaire principal, mais ça ne marche pas pour le sous formulaire (il est tout le temps éditable). J'ai essayé de rajouter la commande VB suivante à mon code déjà existant (voir en rouge), mais ça ne marche pas.

    Private Sub cmdEdit_Click()
    Me.AllowEdits = True
    Forms(NomDeMonSouFormulaire).AllowEdits=True
    End Sub

    Private Sub Form_Current()
    Me.AllowEdits = False
    Forms(NomDeMonSouFormulaire).AllowEdits=False
    End Sub

    Qqn aurait une idée sur la façon de procéder ?

    Enfin, deuxième question, mon sous formulaire (tjs le même) affiche les détails d'une commande. Pour ce faire, il référence la clé primaire de ma table commande. L'identifiant de cette table est un NuméroAuto.
    Là où j'ai un petit soucis, c'est que lorsque je vais directement dans mon sous formulaire pour remplir les articles à commande, sans tout d'abord remplir un champ de mon formulaire de base (celui qui contient les infos globales sur la commande), Acces me fait une erreur, étant donné que la valeur de NumeroAuto n'a pas encore été assignée. J'ai remarqué que celle-ci était initialisée dès que j'entrais une donnée dans un des champs de mon formulaire de base. Y a-t-il un moyen d'améliorer cette façon de procéder ?

    Merci pour vos réponses

    Benoît

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub cmdEdit_Click()
    Me.AllowEdits = True
    [NomDeMonSouFormulaire].Enabled =True
    End Sub
    devrait normalement fonctionner.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 80
    Par défaut
    En effet !

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2000] Empecher L'edition d'un sous formulaire en VBA
    Par amne26 dans le forum IHM
    Réponses: 2
    Dernier message: 09/04/2009, 17h15
  2. Réponses: 18
    Dernier message: 14/06/2007, 19h34
  3. Réponses: 28
    Dernier message: 17/07/2006, 16h30
  4. Question présentation: Reduire un sous-formulaire
    Par marie10 dans le forum Access
    Réponses: 4
    Dernier message: 06/02/2006, 16h54
  5. sous formulaire vide edit=#error
    Par hocine dans le forum IHM
    Réponses: 7
    Dernier message: 17/12/2005, 17h44

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