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 :

Formulaire : aller chercher une valeur dans autre formulaire


Sujet :

IHM

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 39
    Points : 23
    Points
    23
    Par défaut Formulaire : aller chercher une valeur dans autre formulaire
    Bonjour à tous,

    Je suis actuellement sur un formulaire dans Access mais j'ai un petit soucis.
    J'ai créer une zone de texte dans ce formulaire et je souhaite aller chercher une valeur qui est dans une zone de texte d'autre formulaire.

    Or, je n'y arrive pas. J'ai "#NOM?" qui s'affiche.

    Il n'est pas possible d'aller chercher une valeur dans un autre formulaire ?

    Merci d'avance pour votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Si on peut à condition que les deux formulaires soient ouverts.

    Qu'à tu mis comme code pour avoir #NOM, pour que nous puissions le corriger et t'expliquer ce qui ne va pas.

    Starec

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 39
    Points : 23
    Points
    23
    Par défaut
    En fait j'ai un formulaire qui reprend 4 autres formulaires (ce sont bien des formulaires, pas des sous formulaires).

    Dans le formulaire principal au niveau de la zone de texte où je veux ma valeur provanant de l'autre formulaire (qui est ouvert), j'ai utilisé le générateur d'expression genre : =[Formulaires]![Nom formulaire]![Champ contenant la valeur].

  4. #4
    seb92400
    Invité(e)
    Par défaut
    Hello,

    Est-ce que les champs sont bien de même type ?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 27
    Points : 23
    Points
    23
    Par défaut
    Ca parait peut-être con mais il faut que le formulaire d'ou tu veux extraire la valeur, soit ouvert et positionné au bon enregistrement.

    Le champ désigne une colonne, encore faut-il qu'Access ait l'information correspondant à la "ligne".

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 39
    Points : 23
    Points
    23
    Par défaut
    J'ai joint une image.

    Je voudrais ajouter un champ dans le formulaire principal dont la valeur est égal à NBDG 2005 + NBDG 2006.
    Images attachées Images attachées  

  7. #7
    seb92400
    Invité(e)
    Par défaut
    Hi,

    Dans ce cas, pourquoi n'utilises tu pas une fonction DSum ou petit bout de SQL ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DSum = ("NGBD", "TableXXX", "Année = 2005 et 2006")
    En italique tu adapates selon ton type de données...

    Comme ça, peu importe que ce soit ou pas les bons formulaires...


  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 39
    Points : 23
    Points
    23
    Par défaut
    Moi pas comprendre !!!

    Pour être plus précis, chaque formulaire (formulaire 1, 2 et 3) est lié (source) à une requête (requête 1, 2 et 3) qui dépend d'une seule table.

    Par ailleurs, au niveau des requêtes j'ai un critère qui permet de ne prendre en compte que les mois de facturation cochés (voir image jointe plus haut) dans le formulaire.

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 39
    Points : 23
    Points
    23
    Par défaut
    Il y a un moyen en utilisant le générateur d'expression ?

  10. #10
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Points : 1 701
    Points
    1 701
    Par défaut
    Bonsoir,
    Citation Envoyé par schdam
    Il n'est pas possible d'aller chercher une valeur dans un autre formulaire ?
    Bien sûr que c'est possible. Pour le vérfier crée un nouveau formulaire ayant pour source une table et tu y inscrits un seul champs. Ce formulaire enregistré reste actif. Tu crées un second formulaire avec un champ ayant pour source comme tu l'écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =[Formulaires]![Nom formulaire]![Champ contenant la valeur].
    A partir de ce moment on est rassuré ça marche. Les essais sont terminés on revient au problème.
    Fort de cette expérience on est conscient que si ça ne marche pas, ça vient de nous.Il nous faut vérifier si on pointe bien sur le bon champ à travers Forms et S/forms. S'il nous faut prévoir quelque Requery, voir Refresh. Mais quoi qu'il arrive on insiste.

    Cordialement.

    Ps :"Il y a un moyen en utilisant le générateur d'expression ?" C'est par lui que se fait la recherche du champ--> par les formulaires actifs
    Questions techniques par MP
    Le peu que je sais, c'est à mon ignorance que je le dois.
    ...............................................................................Sacha Guitry

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/04/2015, 21h06
  2. [XL-2010] Aller chercher une valeur dans une feuille de nom non connu
    Par escalopepane dans le forum Conception
    Réponses: 2
    Dernier message: 22/01/2014, 17h01
  3. [AC-2007] Aller chercher une valeur hors du formulaire actif
    Par cslbcg dans le forum IHM
    Réponses: 11
    Dernier message: 13/12/2009, 20h22
  4. Réponses: 1
    Dernier message: 17/04/2009, 15h44
  5. aller chercher une image dans un formulaire
    Par mike5923 dans le forum Struts 1
    Réponses: 2
    Dernier message: 11/01/2008, 10h43

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