Visites

   visiteurs

   visiteurs en ligne

Sujet n°244 cummul somdom
    par zem le 16/05/2009 : 20:28
Bonjour ,voila
j'ai un formulaire operation(n° operation,destination,n°de conteneur,n°employe,date)
et un sous formulaire commande:(n° commande,n° operation,ref produits,categorie,poid,quantite)
je voulai faire une fonction somdom exemple pour le poduit (poid*quantite) de la categorie 3 et le n°operation en cours.au pied du formulaire operation.
la formule que j'ai fait est :
=SomDom("([tab_commande].Form![poid]*[tab_commande].Form![quantite])";"tab_commande";"([tab_commande].Form![cat]=3)" et "[n° operation]= " & [Formulaires]![tab_operation]![n° operation] & "")voila j'ai essaye plusieur tentative sans resultat.merci d'avance.

Réponse n° 1 par 3Stone le 19/05/2009 : 23:16
Bonjour,

Il faudrait regarder dans l'aide le fonctionnement des fonctions de domaine (DSum(), DMax(), Dlookup() - en français: SomDom(), MaxDom etc...)

Car, une fonction de domaine prend la source de ses données dans une table ou une requête enregistrée.

Ce que tu tentes n'a donc aucune chance de fonctionner wink

Cordialement,
Pierre(3stone)

Réponse n° 2 par marsouin le 21/05/2009 : 10:03

Salut Zem,

J'ai moi-même beaucoup galéré avec les fonction domaine entre les valeur texte ou numérique.

A mon avis, ce qu'il faut faire :

Créer un requête pour le sous-formulaire avec un champ calculé du genre Sum_Cat3:Vraifaux(Cat=3;nz(Quantite;0)*nz(Poid;0);0).

Mettre ce champ dans la section détail du formulaire.

Mettre un champ calculé, appélé Sum_Total, dans le pied de formulaire avec :

=Somme(Sum_Cat3)

A chaque ajout de nouvel enregistrement mettre sur AfterUpdate (pour quantité et poid) : me.Sum_Total.Requery

La somme sera celle présentée dans le sous-formulaire lui raccroché sur la clé primaire du formulaire principal.eek

En espérant t'avoir guidé de mes maigres comptétences.

Cordialement

Marsouin

[ Retour à la liste des sujets ]

Recherche



Préférences

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


 Nombre de membres 1 membre


Connectés :

( personne )

Haut