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

Access Discussion :

Reprendre un champs d'un formulaire à l'autre


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 491
    Par défaut Reprendre un champs d'un formulaire à l'autre
    Bonjour,

    Je travaille actuellement sur une base de gestion commerciale et j'ai un pb qui doit être très simple mais qui me prend la tête depuis plusieurs heures.

    J'ai un formulaire "Actions" basé sur une table T_actions dans lesquels j'ai plusieurs champs dont ces 2 ci-dessous :
    IDAction
    Code_Client (dépendant également de la table T_Client)

    Lorsque j'ouvre ce formulaire "Actions" :
    - IDAction est obtenu automatique car c'est un numéroAutomatique
    - Code_Client est obtenu via l'ouverture du formulaire car l'ouverture se fait via un bouton ouvrant le formulaire sur l'enregistrement correspondant au même code_client


    Mon problème arrive ensuite car j'ai sur le formulaire "Actions" un bouton proposition me permettant pour l'IDaction sélectionné d'ouvrir un nouveau formulaire "Propositions" dans lequel, j'ai plusieurs champs dont ceux ci-dessous :
    IDProposition
    IDAction
    Code_Client

    Lorsque j'ouvre le formulaire "Proposition", IdProposition se met en automatique car c'est un numéroAutomatique mais pour une raison que je ne sais pas, il ne me met pas l'IDAction et le Code Client correspondant au formulaire "Actions" d"où je viens alors que l'ouverture se fait selon IdAction

    Je crois que je ne suis pas bien clair

    Dites moi s'il faut que je réexplique

    Merci à l'avance

  2. #2
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 16
    Par défaut
    Dans ta zone de sasie du formulaire 'Propositions', il faut que tu mettes : =Forms!NomFormulaireArecuprerDonnee!nomDeLazoneAReccuperer.value

    Donc ta formule doit etre du style :
    =Forms!Actions!zone_IDAction.value
    Tu comprend ce que je veux dire?
    Bon courage

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 491
    Par défaut
    Oui mais la valeur s'affiche mais elle n'est pas ensuite renseignée dans la table T_Proposition donc si je reviens sur le code client pré-renseigner, je ne vois plus la proposition car elle a été enregistrée dans la table Proposition sans l'IDAction ni le Code Client


  4. #4
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 16
    Par défaut
    il faut que tu enregistres ta saisie manuellement, par du code VB enfaisant une requete sql d'insertion.
    Sinon tu pourra pas récupérer ta données

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 491
    Par défaut
    La du coup je suis perdu !!

    On fait ça comment ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 491
    Par défaut
    Quelqu'un peut me renseigner ?

  7. #7
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Citation Envoyé par courtial
    Dans ta zone de sasie du formulaire 'Propositions', il faut que tu mettes : =Forms!NomFormulaireArecuprerDonnee!nomDeLazoneAReccuperer.value

    Donc ta formule doit etre du style :
    =Forms!Actions!zone_IDAction.value
    Tu comprend ce que je veux dire?
    Bon courage
    Mets cela mais dans la valeur par défaut de ton champ lié, ça devrait marcher.

    Sinon tu peux utiliser cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private sub Form_Current()
       me.MonChampAMettreAJour=Forms!NomFormulaireArecuprerDonnee!nomDeLazoneAReccuperer.value
    end
    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.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 13/01/2014, 09h36
  2. [AC-2003] sauvegarde d'une valeur de champ d'un formulaire à un autre
    Par sunshine44 dans le forum IHM
    Réponses: 4
    Dernier message: 09/03/2010, 10h14
  3. [DOM] Copier un champ d'un formulaire à l'autre
    Par bobby77 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 10/01/2008, 11h16
  4. Réponses: 1
    Dernier message: 04/05/2006, 09h26
  5. Réponses: 2
    Dernier message: 28/10/2004, 16h54

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