OVH Cloud OVH Cloud

Formules ne fonctionnant pas dans formulaires

5 réponses
Avatar
Luc de Kin
Bonjour ceux du dimanche !

J'ai un formulaire continu dans lequel j'ai plusieurs colonnes dont :

ID - Quantite - PrixTotal

Je veux respectivement avoir le nombre de lignes, les totaux Quantites et PT
avec les formules suivante integrees dans des champs textes :

=Count([ID]) / =Sum([Quantite]) / Sum ([PrixTotal])

Les trois champs me retournent une #Error#... et lorsque je n'en mets qu'un
ca marche.

Quelqu'un a-t-il une idee pour obtenir ces totaux correctement ?

Merci

Luc

5 réponses

Avatar
3stone
Salut,

"Luc de Kin"
| J'ai un formulaire continu dans lequel j'ai plusieurs colonnes dont :
|
| ID - Quantite - PrixTotal
|
| Je veux respectivement avoir le nombre de lignes, les totaux Quantites et PT
| avec les formules suivante integrees dans des champs textes :
|
| =Count([ID]) / =Sum([Quantite]) / Sum ([PrixTotal])
|
| Les trois champs me retournent une #Error#... et lorsque je n'en mets qu'un
| ca marche.



Oui mais... tu as mis cela *ainsi* dans une zone de texte ??

C'est ce que tu souhaite faire ?
Afficher les trois valeurs dans le même textbox ?

Si oui, écris le comme ceci :

=Count(ID) & " " & Sum(Quantité) & " " & Sum(PrixTotal)

PS: les crochets sont inutiles si tu n'as pas d'espace et de signes
barbares dans le noms des champs!


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Luc de Kin
Bonjour,

Non je me suis peut-etre mal exprime, mes trois colonnes sont

ID
Quantite
PrixTotal
et j'ai troix champs en bas de formulaire avec :

=Count([ID])
=Sum([Quantite])
=Sum ([PrixTotal])

Pour revenir a mon probleme, si je mets le premier, ca marche, si j'en mets
un deuxieme ou plus, j'ai des erreurs dans les trois. Est-ce que ce nm'est
pas une question de proprietes form... ???

Salut et deja merci si tu as une piste...

Luc




Salut,

"Luc de Kin"
| J'ai un formulaire continu dans lequel j'ai plusieurs colonnes dont :
|
| ID - Quantite - PrixTotal
|
| Je veux respectivement avoir le nombre de lignes, les totaux Quantites et PT
| avec les formules suivante integrees dans des champs textes :
|
| =Count([ID]) / =Sum([Quantite]) / Sum ([PrixTotal])
|
| Les trois champs me retournent une #Error#... et lorsque je n'en mets qu'un
| ca marche.



Oui mais... tu as mis cela *ainsi* dans une zone de texte ??

C'est ce que tu souhaite faire ?
Afficher les trois valeurs dans le même textbox ?

Si oui, écris le comme ceci :

=Count(ID) & " " & Sum(Quantité) & " " & Sum(PrixTotal)

PS: les crochets sont inutiles si tu n'as pas d'espace et de signes
barbares dans le noms des champs!


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw





Avatar
3stone
Salut,

"Luc de Kin"
| Non je me suis peut-etre mal exprime, mes trois colonnes sont

Il me semblais aussi ;-)


| ID
| Quantite
| PrixTotal
| et j'ai troix champs en bas de formulaire avec :
|
| =Count([ID])
| =Sum([Quantite])
| =Sum ([PrixTotal])
|
| Pour revenir a mon probleme, si je mets le premier, ca marche, si j'en mets
| un deuxieme ou plus, j'ai des erreurs dans les trois. Est-ce que ce nm'est
| pas une question de proprietes form... ???

Tu place bien cela en bas dans le "pied de formulaire" d'un formulaire en mode continu ?
Menu Affichage, Pied de formulaire...

Parce qu'il n'y a aucune raison que cela donne une erreur.
A part le ralentissement sur un gros formulaire, tu peux en mettre autant que tu le souhaite.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Luc de Kin
ok, 3stone (pourquoi y a pas de S a Stone?)

cela marche mais avec le nom des champ initiaux, je veux dire que si je
renomme les champs (par exemple CT=([CoutUnitaire]*[Quantite]) et que je fais
=Sum([CT]), cela ne marche pas.

Par contre si je fais =Sum([CoutUnitaire]*[Quantite])... cela marche !!!

Encore trois cheveux de perdus !!!
Merci

Luc



Salut,

"Luc de Kin"
| Non je me suis peut-etre mal exprime, mes trois colonnes sont

Il me semblais aussi ;-)


| ID
| Quantite
| PrixTotal
| et j'ai troix champs en bas de formulaire avec :
|
| =Count([ID])
| =Sum([Quantite])
| =Sum ([PrixTotal])
|
| Pour revenir a mon probleme, si je mets le premier, ca marche, si j'en mets
| un deuxieme ou plus, j'ai des erreurs dans les trois. Est-ce que ce nm'est
| pas une question de proprietes form... ???

Tu place bien cela en bas dans le "pied de formulaire" d'un formulaire en mode continu ?
Menu Affichage, Pied de formulaire...

Parce qu'il n'y a aucune raison que cela donne une erreur.
A part le ralentissement sur un gros formulaire, tu peux en mettre autant que tu le souhaite.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw




Avatar
3stone
Salut,

"Luc de Kin"
| cela marche mais avec le nom des champ initiaux, je veux dire que si je
| renomme les champs (par exemple CT=([CoutUnitaire]*[Quantite]) et que je fais
| =Sum([CT]), cela ne marche pas.
|
| Par contre si je fais =Sum([CoutUnitaire]*[Quantite])... cela marche !!!


Ce qui est "normal"...
Ces fonctions travaillent sur le recordset de la source et non sur les contrôles!
Tu aurais également pû faire un champ dans la requête source:

CT: [CoutUnitaire]*[Quantite]

et ensuite dans ton formulaire : Sum(ct)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw