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 :

Liens entre formulaire et sous-formulaire


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 30
    Points : 30
    Points
    30
    Par défaut Liens entre formulaire et sous-formulaire
    Bonjour,

    Je suis novice en développement VBA/Access,
    Voilà mon problème:
    J'ai un formulaire principal dans lequel j'ai un sous-formulaire, chaque enregistrement du formulaire principal est lié à 1 ou plusieurs enregistrements,
    du sous-formulaire.

    J'aimerais sommer des valeurs entre les enregistrements du sous-formulaire et récupérer la valeur de cette somme dans le formulaire principal laquelle est liée à une table.

    Merci pour votre aide
    Femtoserv

  2. #2
    Futur Membre du Club
    Inscrit en
    Août 2002
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    bonjour
    tu dois créer une zone de texte au pied de page du sous formulaire, ce contrôle contiendra la somme des valeurs du champ volu,et tu reprend sa valeur vers le controle du formulaire principal

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 30
    Points : 30
    Points
    30
    Par défaut
    Ok merci

  4. #4
    Membre expérimenté
    Avatar de Mahefasoa
    Homme Profil pro
    Manager IT
    Inscrit en
    Octobre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Manager IT

    Informations forums :
    Inscription : Octobre 2003
    Messages : 835
    Points : 1 664
    Points
    1 664
    Par défaut
    Salut,
    Pour plus de précisions, voici comment procéder. Supposons qu'on a ce qui suit:
    Formulaire ppl: FRM_ppl
    Sous formulaire: FRM_sec
    Dans ce sous-formulaire, le champ Montant est à totaliser à l'aide de l'expression:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =sum(nz(Montant;0))
    à placer dans la propriété source contrôle d'une zone de texte (nommée ZT) placée dans le pied du formualire que l'on a rendu invisible au préalable.
    Dans le formulaire principal, tu crées une zone de texte et tu places l'expression suivante dans la propriété Source contrôle de la dite zone de texte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =[Formulaires]![FRM_ppl]![FRM_sec].[Formulaire]![ZT]
    Et c'est tout!

    Bon courage et @+
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici nous avons réuni théorie et pratique: Rien ne fonctionne ... et personne ne sait pourquoi!
    Albert Einstein

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 30
    Points : 30
    Points
    30
    Par défaut
    ça marche
    merci beaucoup

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 30
    Points : 30
    Points
    30
    Par défaut
    Bonjour,

    Citation:
    femtoserv a écrit :
    Bonjour,

    Merci pour ta réponse
    J'ai essayé ton code, mais j'ai une erreur sur la fonction
    <sum>, j'ai donc essayé DSUM j'arrive à sommer toutes les valeurs du sous-formulaire, mais pas à sommer seulement les valeurs pour chaque enregistrement du formulaire principale.
    Dois je mettre une clause where?

    bonne journée
    Femtoserv


    Est-ce que tu as-essayé Somme? Et en enlèvant la fonction nz?

    Et peux-tu exposer tout cela sur le forum, dans ton post, car les questions techniques n'ont pas le droit d'être exposées ici (en MP).
    Tout le monde (y compris moi) sera ravi de t'aider.

    Bon courage et @+

    Bonjour,
    Ton code fonctionne bien
    Je me suis juste planter en le tapant en syntaxe VBA
    EN tout cas Merci
    Femtoserv

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

Discussions similaires

  1. Lier un sous-formulaire à un sous-formulaire
    Par bobosh dans le forum IHM
    Réponses: 2
    Dernier message: 02/03/2021, 11h45
  2. Réponses: 5
    Dernier message: 06/05/2015, 12h24
  3. Réponses: 2
    Dernier message: 24/06/2013, 09h31
  4. Réponses: 2
    Dernier message: 23/06/2013, 21h07
  5. Accéder à un sous-formulaire de sous-formulaire
    Par touftouf57 dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/11/2008, 19h04

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