Bonjour,
il y a t'il un moyen de saisr une fraction dans un contrôle "participation"
? J'ai des %tages de participations qui doivent pour le total des associés
représenter 100%. Des calculs de répartition de marge et de coût de revient
sont basés sur ces %tages.
Or si il y a trois associé, en saisissant 33,33% par associé le calcul final
n'est pas bon et saisir 33,333333333333333 % est un peu lourd. Je me réfère à
excel où je saisi =100/3. J'ai pensé à un formulaire dans lequel je saisi 1
dans un contrôle et 3 dans un autre et qui me fait le calcul sur validation
dans mon contrôle "participation" mais il y a peut-être plus simple...
---
Merci d'avance,
Ben
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
Bonjour Ben,
Une idée parmi d'autres : Dans le champ Participation, tu saisis la fraction du genre 1/3 pour ton exemple et tu ne mets pas ça en %. Tu laisses sous forme de fraction (Texte). Tu crées une fonction en utilisant Eval() comme suit : Public Function fnVentil(unTaux) As Double If Not IsNull(unTaux) Then fnVentil = CDbl(Eval(unTaux)) End If End Function
Cette fonction pourra être utilisée aussi bien dans des requêtes que dans des formulaires.
Dans une requête : Ventilation : fnVentil(Participation)*[MontantAVentiler]
Dans un formulaire, en source d'un controle TextBox: =fnVentil([participation])*[MontantAVentiler]
Restera à mettre un format monétaire sur le champ calculé ou le controle du formulaire.
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour, il y a t'il un moyen de saisr une fraction dans un contrôle "participation" ? J'ai des %tages de participations qui doivent pour le total des associés représenter 100%. Des calculs de répartition de marge et de coût de revient sont basés sur ces %tages. Or si il y a trois associé, en saisissant 33,33% par associé le calcul final n'est pas bon et saisir 33,333333333333333 % est un peu lourd. Je me réfère à excel où je saisi 0/3. J'ai pensé à un formulaire dans lequel je saisi 1 dans un contrôle et 3 dans un autre et qui me fait le calcul sur validation dans mon contrôle "participation" mais il y a peut-être plus simple... --- Merci d'avance, Ben
Bonjour Ben,
Une idée parmi d'autres :
Dans le champ Participation, tu saisis la fraction du genre 1/3 pour ton
exemple et tu ne mets pas ça en %. Tu laisses sous forme de fraction
(Texte).
Tu crées une fonction en utilisant Eval() comme suit :
Public Function fnVentil(unTaux) As Double
If Not IsNull(unTaux) Then
fnVentil = CDbl(Eval(unTaux))
End If
End Function
Cette fonction pourra être utilisée aussi bien dans des requêtes que
dans des formulaires.
Dans une requête :
Ventilation : fnVentil(Participation)*[MontantAVentiler]
Dans un formulaire, en source d'un controle TextBox:
=fnVentil([participation])*[MontantAVentiler]
Restera à mettre un format monétaire sur le champ calculé ou le controle
du formulaire.
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
il y a t'il un moyen de saisr une fraction dans un contrôle "participation"
? J'ai des %tages de participations qui doivent pour le total des associés
représenter 100%. Des calculs de répartition de marge et de coût de revient
sont basés sur ces %tages.
Or si il y a trois associé, en saisissant 33,33% par associé le calcul final
n'est pas bon et saisir 33,333333333333333 % est un peu lourd. Je me réfère à
excel où je saisi 0/3. J'ai pensé à un formulaire dans lequel je saisi 1
dans un contrôle et 3 dans un autre et qui me fait le calcul sur validation
dans mon contrôle "participation" mais il y a peut-être plus simple...
---
Merci d'avance,
Ben
Une idée parmi d'autres : Dans le champ Participation, tu saisis la fraction du genre 1/3 pour ton exemple et tu ne mets pas ça en %. Tu laisses sous forme de fraction (Texte). Tu crées une fonction en utilisant Eval() comme suit : Public Function fnVentil(unTaux) As Double If Not IsNull(unTaux) Then fnVentil = CDbl(Eval(unTaux)) End If End Function
Cette fonction pourra être utilisée aussi bien dans des requêtes que dans des formulaires.
Dans une requête : Ventilation : fnVentil(Participation)*[MontantAVentiler]
Dans un formulaire, en source d'un controle TextBox: =fnVentil([participation])*[MontantAVentiler]
Restera à mettre un format monétaire sur le champ calculé ou le controle du formulaire.
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour, il y a t'il un moyen de saisr une fraction dans un contrôle "participation" ? J'ai des %tages de participations qui doivent pour le total des associés représenter 100%. Des calculs de répartition de marge et de coût de revient sont basés sur ces %tages. Or si il y a trois associé, en saisissant 33,33% par associé le calcul final n'est pas bon et saisir 33,333333333333333 % est un peu lourd. Je me réfère à excel où je saisi 0/3. J'ai pensé à un formulaire dans lequel je saisi 1 dans un contrôle et 3 dans un autre et qui me fait le calcul sur validation dans mon contrôle "participation" mais il y a peut-être plus simple... --- Merci d'avance, Ben
ben
Merci Eric, je vais essayé tout ça. Ben
Bonjour Ben,
Une idée parmi d'autres : Dans le champ Participation, tu saisis la fraction du genre 1/3 pour ton exemple et tu ne mets pas ça en %. Tu laisses sous forme de fraction (Texte). Tu crées une fonction en utilisant Eval() comme suit : Public Function fnVentil(unTaux) As Double If Not IsNull(unTaux) Then fnVentil = CDbl(Eval(unTaux)) End If End Function
Cette fonction pourra être utilisée aussi bien dans des requêtes que dans des formulaires.
Dans une requête : Ventilation : fnVentil(Participation)*[MontantAVentiler]
Dans un formulaire, en source d'un controle TextBox: =fnVentil([participation])*[MontantAVentiler]
Restera à mettre un format monétaire sur le champ calculé ou le controle du formulaire.
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour, il y a t'il un moyen de saisr une fraction dans un contrôle "participation" ? J'ai des %tages de participations qui doivent pour le total des associés représenter 100%. Des calculs de répartition de marge et de coût de revient sont basés sur ces %tages. Or si il y a trois associé, en saisissant 33,33% par associé le calcul final n'est pas bon et saisir 33,333333333333333 % est un peu lourd. Je me réfère à excel où je saisi 0/3. J'ai pensé à un formulaire dans lequel je saisi 1 dans un contrôle et 3 dans un autre et qui me fait le calcul sur validation dans mon contrôle "participation" mais il y a peut-être plus simple... --- Merci d'avance, Ben
Merci Eric, je vais essayé tout ça.
Ben
Bonjour Ben,
Une idée parmi d'autres :
Dans le champ Participation, tu saisis la fraction du genre 1/3 pour ton
exemple et tu ne mets pas ça en %. Tu laisses sous forme de fraction
(Texte).
Tu crées une fonction en utilisant Eval() comme suit :
Public Function fnVentil(unTaux) As Double
If Not IsNull(unTaux) Then
fnVentil = CDbl(Eval(unTaux))
End If
End Function
Cette fonction pourra être utilisée aussi bien dans des requêtes que
dans des formulaires.
Dans une requête :
Ventilation : fnVentil(Participation)*[MontantAVentiler]
Dans un formulaire, en source d'un controle TextBox:
=fnVentil([participation])*[MontantAVentiler]
Restera à mettre un format monétaire sur le champ calculé ou le controle
du formulaire.
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
il y a t'il un moyen de saisr une fraction dans un contrôle "participation"
? J'ai des %tages de participations qui doivent pour le total des associés
représenter 100%. Des calculs de répartition de marge et de coût de revient
sont basés sur ces %tages.
Or si il y a trois associé, en saisissant 33,33% par associé le calcul final
n'est pas bon et saisir 33,333333333333333 % est un peu lourd. Je me réfère à
excel où je saisi 0/3. J'ai pensé à un formulaire dans lequel je saisi 1
dans un contrôle et 3 dans un autre et qui me fait le calcul sur validation
dans mon contrôle "participation" mais il y a peut-être plus simple...
---
Merci d'avance,
Ben
Une idée parmi d'autres : Dans le champ Participation, tu saisis la fraction du genre 1/3 pour ton exemple et tu ne mets pas ça en %. Tu laisses sous forme de fraction (Texte). Tu crées une fonction en utilisant Eval() comme suit : Public Function fnVentil(unTaux) As Double If Not IsNull(unTaux) Then fnVentil = CDbl(Eval(unTaux)) End If End Function
Cette fonction pourra être utilisée aussi bien dans des requêtes que dans des formulaires.
Dans une requête : Ventilation : fnVentil(Participation)*[MontantAVentiler]
Dans un formulaire, en source d'un controle TextBox: =fnVentil([participation])*[MontantAVentiler]
Restera à mettre un format monétaire sur le champ calculé ou le controle du formulaire.
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour, il y a t'il un moyen de saisr une fraction dans un contrôle "participation" ? J'ai des %tages de participations qui doivent pour le total des associés représenter 100%. Des calculs de répartition de marge et de coût de revient sont basés sur ces %tages. Or si il y a trois associé, en saisissant 33,33% par associé le calcul final n'est pas bon et saisir 33,333333333333333 % est un peu lourd. Je me réfère à excel où je saisi 0/3. J'ai pensé à un formulaire dans lequel je saisi 1 dans un contrôle et 3 dans un autre et qui me fait le calcul sur validation dans mon contrôle "participation" mais il y a peut-être plus simple... --- Merci d'avance, Ben