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 :

Comment mettre à jour Formulaire à partir d'un autre formulaire?


Sujet :

VBA Access

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 312
    Points : 155
    Points
    155
    Par défaut Comment mettre à jour Formulaire à partir d'un autre formulaire?
    Bonjour,

    J'ai une formulaire/sub-formulaire commande.
    Les entrees de produits se font sur le sub-form.

    Quand l'article n'existe pas, j'ouvre une formulaire Nouveaux Produits.

    Une fois l'article créer et sauvegarder, j'aimerais mettre à jour ma commande pour qu'on puisse continuer à travailler,

    j'ai écris ceci, mais ça ne marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    DoCmd.RunCommand acCmdSaveRecord
     
    If ChoixClient = "3" Then
    Form.frmEncodageCommandes.Requery
    End If
     
    ChoixClient = 0
    DoCmd.Close acForm, "frmProduitsChangeCode", acSaveYes
    Qqn peux m'aider?

    Hans

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 349
    Points : 23 813
    Points
    23 813
    Par défaut
    Ça marche pas ... comment ?

    1. Pas les données attendues ?
    2. Pas de données ?
    3. Un message d'erreur ?
    4. Autre ?


    A+

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 312
    Points : 155
    Points
    155
    Par défaut
    Bonsoir,

    Le fichier Produit, 's-ouvre bien, quand je sauvegarde, le produit se trouve belle et bien dans la table produit, seulement, je n'arrive pas a voir le nouveau produit que je viens de créer dans mon formulaire d'encodage commande.

    Dans la config actuelle, je suis obligé de fermer le doc et de le réouvrir pour avoir acces au produit que je viens de créer.

    HAns

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    Il faut actualiser le contrôle liste déroulante qui contient ton article dans le sous-formulaire avec quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form.frmEncodageCommandes.TonSousFormulaire.Form.comboArticle.Requery
    à la fermeture du formulaire d'ajout.

    Bonne continuation

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 312
    Points : 155
    Points
    155
    Par défaut
    Merci pour le tuyaux, mais pas de résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DoCmd.RunCommand acCmdSaveRecord
     
    If ChoixClient = "3" Then
    Form.frmEncodageCommandes.ssfEncodageCommandes.Form.CodeFournisseur.Requery
    End If
    Je reçoit code erreur

    oh, entretemps trouvé. Il manque un s au premier Form.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If ChoixClient = "3" Then
    Forms.frmEncodageCommandes.ssfEncodageCommandes.Form.CodeFournisseur.Requery
    End If
    Merci pour le tuyau.

    Hans

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

Discussions similaires

  1. [AC-2003] Mettre à jour BD à partir d'une autre
    Par bibilolo2 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 15/05/2009, 09h14
  2. Réponses: 3
    Dernier message: 30/09/2008, 15h49
  3. Réponses: 2
    Dernier message: 09/05/2007, 18h43
  4. Réponses: 1
    Dernier message: 01/03/2007, 16h30
  5. Mise à jour a partir d'un autre formulaire
    Par xboulney dans le forum Access
    Réponses: 8
    Dernier message: 28/02/2006, 21h55

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