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 :

Reporter les données d'un formulaire dans un autre [AC-2007]


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 94
    Points : 29
    Points
    29
    Par défaut Reporter les données d'un formulaire dans un autre
    Bonjour,

    J'ai créé 2 formulaires Access, le premier se nomme Registre 1 et l'autre Registre 2. Ces deux registres possèdent 2 champs communs : Prénom et Nom.

    Ce que j'aurais voulu c'est que lorsque je rentre les données Nom et Prénom dans Registre 1, ceux-ci soient reportés dans Registre 2 pour ne pas avoir à les ressaisir.

    J'ai bien essayé de créer un sous-formulaire. Dans ce sous-formulaire les données se reportaient bien automatiquement, lorsque je saisissais des données dans le Registre 1, elles se copiaient dans le Registre 2 (sous-formulaire) mais le problème c'est que dans le formulaire seul du Registre 2, les données n’apparaissent pas.

    Auriez-vous une idée ?

  2. #2
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    Julianinho,

    Si tes deux formulaires sont ouverts tu peux passer le contenu d'un champ d'un formulaire à un autre formulaire ou sous formulaire.

    Sur la propriété après mise à jour de chaque contrôle tu feras ceci

    Forms![Formulaire2]![Nom] = Forms![Formulaire1]![Nom]

    idem sur l'evenement apres mise à jour du prenom

    la syntaxe pour affecter la valeur d'un contrôle sur un sous formulaire est quelque peu différente à savoir :

    forms![Formulaire1].form![monsousFormulaire]![Nom] = Forms![Formulaire1]![Nom]

    En espérant que cela puisse t'aider

    JimBoLion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 94
    Points : 29
    Points
    29
    Par défaut
    Merci jimbolion.

    Pourrais-tu me dire rapidement comment mettre à jour un contrôle ? Et pour la propriété, c'est dans la feuille de propriété ?

  4. #4
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    Julianinho

    Dans les propriétés de chaque contrôle, évènement après mise à jour

    JimBoLion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 94
    Points : 29
    Points
    29
    Par défaut
    Je suis vraiment désolé, je suis nul en macro.

    Il faut que je sois placé, en mode création, sur l'élément du nom et je tape "Forms![Registre 2]![Nom] = Forms![Registre 1]![Nom]" dans Feuille de propriétés > Évènement > Après MAJ ?

    Et je tape la même chose au même endroit pour les 2 formulaires ?

    Quand j'ajoute un nouvel enregistrement, j'ai "Microsoft Access ne peut pas trouver l'objet "Forms!Registre 2![Nom] = Forms!Registre 1!Nom"".

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 20/12/2012, 21h24
  2. Comment recupérer les données d'un formulaire dans un autre
    Par coolanso dans le forum Agents de placement/Fenêtres
    Réponses: 0
    Dernier message: 11/11/2011, 21h46
  3. Réponses: 2
    Dernier message: 18/05/2010, 11h31
  4. Réponses: 4
    Dernier message: 06/05/2008, 19h59
  5. Réponses: 1
    Dernier message: 29/05/2006, 11h01

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