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 :

Mise a jour selon Sous Formulaire


Sujet :

IHM

  1. #1
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 77
    Points : 41
    Points
    41
    Par défaut Mise a jour selon Sous Formulaire
    Bonjour tout le monde,

    Voila mon probleme:
    J'ai un formulaire (A) qui contient un sous formulaire (A1)
    Dans A1, j'ai des valeurs (Val) dont je désire faire la somme dans A.
    Ma reference à A1 depuis A ne marche pas et je ne comprends pas pourquoi.

    J'ai mis dans mon control de A,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Sum([Forms]![A]![A1]![Val])
    mais ca ne marche pas et ca me mets #Name?

    Quelqu'un peut il m'aider?

    Merci beaucoup

    Jah

  2. #2
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 77
    Points : 41
    Points
    41
    Par défaut
    En fait, j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Sum([Forms]![A]![A1]![Form]![Val])
    mais ca ne marche pas quand meme.


    Si je ne fais pas le somme, ca marche et ca m'affiche une valeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =[Forms]![A]![A1]![Form]![Val]
    Mais pas la somme, comment je peux m'en sortir avec cette somme

    SVP... Merci!

    a+
    Jah

  3. #3
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 77
    Points : 41
    Points
    41
    Par défaut
    Bonjour,
    Est ce que mon probleme dit quelquechose à qqun ce matin?

  4. #4
    Membre habitué Avatar de IllusionStriker
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 129
    Points : 179
    Points
    179
    Par défaut ...
    salut
    j'ai ptete une idée..
    essaye ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =sum([Forms]![A]![A1]![Form]![Val].value)
    car d'apres moi a aucun cas tu récupère la valeur de ton champ
    en espèrant t'aider
    bonne continuation
    ciao
    Ne me vouvoie pas je ne suis pas supérieur à toi!
    moi je tutoie mais je vous assure que le respect y est!

  5. #5
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Forms![A]![A1].Form![Val]
    Rappel:
    ! permet d'atteindre un élément d'une collection
    . permet d'atteindre une propriété

    Forms![A]
    ( ou Forms!A, ou Forms("A")) représente le formulaire "A", présent dans la collection des formulaires ouverts (forms)

    Forms![A]![A1] ou Forms![A].controls("A1") représente le controle A1 de la collection des controles du form A

    Forms!A!A1.Form représente la propriété Form du controle A1 (un conteneur de sous formulaire) . La propriété donne accés au sous formulaire contenu dans le controle A1.

    Forms!A!A1.Form!Val donne accés au controle Val de la collection des controles du sous formulaire.


    EDIT: je viens de remarquer que tu veux faire une somme. Dans ce cas il te faut faire la somme dans un controle caché dans le pied du sous formulaire (ainsi le SOMME() portera implicitement sur l'ensemble des lignes actuellement présentées dans le sus formulaire) puis tu fais référence à ce controle avec une expression comme ci-dessus.
    ............................................................................................

    Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.

Discussions similaires

  1. mise a jour/rafraichissement sous-formulaire
    Par pikameuh dans le forum IHM
    Réponses: 1
    Dernier message: 04/06/2011, 07h50
  2. mise à jour de sous formulaire
    Par sunwind dans le forum IHM
    Réponses: 1
    Dernier message: 12/04/2008, 20h43
  3. Mises à jour de sous-formulaires
    Par Smint dans le forum Access
    Réponses: 3
    Dernier message: 19/09/2006, 07h57
  4. Mise à jour du sous formulaire
    Par Mousmai dans le forum Access
    Réponses: 1
    Dernier message: 22/08/2006, 22h17
  5. Formulaire et mise à jour du sous-formulaire
    Par ana2sb dans le forum Access
    Réponses: 1
    Dernier message: 23/09/2005, 11h39

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