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 :

Récupérer valeur dans Sous-Etat


Sujet :

IHM

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 26
    Points : 22
    Points
    22
    Par défaut Récupérer valeur dans Sous-Etat
    Bonjour,

    J'ai un état qui affiche le contenu de ma table principale.

    Dans cet état j'ai un formulaire (sous formulaire, devrais-je dire) qui m'affiche une somme de valeurs contenues dans une table liée (j'utilise un sous formulaire parce que je trouve que c'est plus simple, je devrais peut-être utiliser un sous-état).

    Lorsque je veux récupérer la valeur de ma somme : je fais par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =[Etat]![nom_sousForm]![nom_champ]
    Et bien ça me récupère la valeur contenue dans le sous-form de la première ligne... Donc à partir de la deuxième ligne, tout est faux.

    Comment faire pour récupérer le champ de mon sous-formulaire (ou sous état) pour chaque ligne SVP?

    Merci d'avance

  2. #2
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 404
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonjour,

    Si j'ai bien compris (mais je ne suis pas sûr !) :
    1. dans le pied-de-formulaire ton sous-formulaire (qui devrait être un sous-état), tu crées un champ calculé que je nomme MonTotal 2. dans ton état, tu fais appel à ce champ comme tu l'as indiqué dans ta question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =[Etat]![nom_sousForm]![MonTotal]
    NB : tu peux si tu le désires cacher le pied-de-formulaire (dans les propriétés, tu mets Visible à Oui).

    A+
    Gabout

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 26
    Points : 22
    Points
    22
    Par défaut
    Citation Envoyé par Gabout Voir le message
    Bonjour,

    Si j'ai bien compris (mais je ne suis pas sûr !) :
    1. dans le pied-de-formulaire ton sous-formulaire (qui devrait être un sous-état), tu crées un champ calculé que je nomme MonTotal 2. dans ton état, tu fais appel à ce champ comme tu l'as indiqué dans ta question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =[Etat]![nom_sousForm]![MonTotal]
    NB : tu peux si tu le désires cacher le pied-de-formulaire (dans les propriétés, tu mets Visible à Oui).

    A+
    Et bien en fait, ça je l'ai déjà :
    - un total dans le pied de mon sous-formulaire
    - un appel à ce résultat dans mon état grace à la formule que tu cites.

    Le problème c'est que mon état (et c'est l'intérêt d'un état) liste plusieurs entrées de ma table. J'ai effectivement plusieurs lignes de résultats, et mon sous-formulaire se répète dans chaque ligne.
    Tout cela est parfait.
    Le problème c'est que cette formule me renvoie pour chaque ligne la valeur retournée par le forumaire de la première ligne. Et c'est ça mon problème.

    Exemple :

    entrée1 :
    champ1 = 1
    champ2 = 1
    résultat du calcul (dans le sous-form) = 1
    résultat du calcul (récupéré dans l'état à partir du sous-form) = 1

    entrée2 :
    champ1 = 2
    champ2 = 2
    résultat du calcul = 2
    résultat du calcul (récupéré dans l'état à partir du sous-form) = 1

    entrée3 :
    champ1 = 3
    champ2 = 3
    résultat du calcul = 3
    résultat du calcul (récupéré dans l'état à partir du sous-form) = 1

    et ainsi de suite...

    J'espère que vous voyez ce que je veux dire.

Discussions similaires

  1. Transformer String data dans sous-etat en date
    Par raha_mtl dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 05/11/2007, 11h26
  2. Réponses: 1
    Dernier message: 25/04/2007, 16h23
  3. pas de donnée dans SOUS-ETAT : pas de print
    Par Ale74 dans le forum IHM
    Réponses: 5
    Dernier message: 27/10/2006, 10h02
  4. Récupérer valeur dans une BD
    Par Matmal11 dans le forum Linux
    Réponses: 6
    Dernier message: 05/09/2006, 16h28
  5. Récupérer valeur dans un thread
    Par Nasky dans le forum Concurrence et multi-thread
    Réponses: 3
    Dernier message: 07/06/2006, 21h37

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