OVH Cloud OVH Cloud

somdom et go more !

2 réponses
Avatar
mbfac
Bonsoir

J'ai un formulaire avec un numero de code [codeFamille]

un sous formulaire avec les produits et la quantité
je souhaiterai avoir un champ texte dans le formulaire qui m'indique le
nombre total de produits de la famille
la somme dans le sous formulaire marche (dans pied de formulaire) mais
comme c'est en mode liste on le voit plus :-( et bien sur j'ai pas de place
il faudrait un 30' en 3000 par 2000 comme dab...

j'ai essayer plein de truc
sur change sur maj onload
mais il veut pas mettre à jour un champ texte car le formulaire n'est pas
actif..
passage par une variable..
un champ calculé dans le formulaire
=SomDom('[qte]';"produits";'[CodeFamilleProduit] = " & CodeFamille)


Bref tout m...

Je pensais l'avoir deja fait mais je trouve po

si vous pouviez me donner une piste

Merci d'avance

Michel

2 réponses

Avatar
Tisane
Bonjour Michel,

J'ai un formulaire avec un numero de code [codeFamille]
un sous formulaire avec les produits et la quantité
je souhaiterai avoir un champ texte dans le formulaire qui m'indique le
nombre total de produits de la famille
la somme dans le sous formulaire marche (dans pied de formulaire) mais
comme c'est en mode liste on le voit plus :-( et bien sur j'ai pas de
place il faudrait un 30' en 3000 par 2000 comme dab...
[...]


Il me semble que tu as fait la moitié du chemin.
Si tu as ta somme dans le pied du sous-formulaire, même non visible car en
mode feuille de données, il suffit de créer un contrôle indépendant (bouton
[ab|]) dans le formulaire principal et d'y saisir :
=[Nom_Sous_Formulaire].Formulaire!Total

Remplace [Nom_Sous_Formulaire] par le nom du contrôle sous-formulaire
et Total par le nom du contrôle placé dans le pied de ton sous-formulaire.

Le nom des contrôles correspond à la propriété "Nom". Pour le
sous-formulaire, il n'est pas forcément le même que le nom que tu as donné
au sous-formulaire.
Je me demande si je suis bien claire ;-)

--
Tisane

Avatar
mbfac
Bonjour

Merci beaucoup c'est ça ! :-)))

Cordiamement

Michel