OVH Cloud OVH Cloud

Contrôle calculé

6 réponses
Avatar
Marc CNS
Bonsoir, Help,

Dans un formulaire plroduit, j'ai introduit un contrôle qui calcule le prix
de vente à partir du prix d'achat et de la marge. J'aimerais que ce contrôle
soit enregistré dans le champ de ma table produit comme le sont le prix
d'achat,la marge et d'autres contrôles.

Tous les contrôles pour lesquels j'encode les données manuellement y compris
les listes déroulantes, se retrouvent enregistrés dans ma table produit, mais
lorsqu'il sagit d'un contrôle calculé... il n'en veut pas!

Quelqu'un peut-il me signaler l'opération que j'ai sûrement loupée?
Peut-être au niveau de la requête du formulaire?

Merci pourl'aide et bon W.E. à tous
--
Marc CNS

6 réponses

Avatar
pgz
Bonjour,
Ton contrôle 'prix de vente' doit être indépendant. Il suffit de l'associer
au champ correspondant de ta table en renseignant la ligne Control Source des
propriétés du contrôle.
Bonne chance
pgz


Bonsoir, Help,

Dans un formulaire plroduit, j'ai introduit un contrôle qui calcule le prix
de vente à partir du prix d'achat et de la marge. J'aimerais que ce contrôle
soit enregistré dans le champ de ma table produit comme le sont le prix
d'achat,la marge et d'autres contrôles.

Tous les contrôles pour lesquels j'encode les données manuellement y compris
les listes déroulantes, se retrouvent enregistrés dans ma table produit, mais
lorsqu'il sagit d'un contrôle calculé... il n'en veut pas!

Quelqu'un peut-il me signaler l'opération que j'ai sûrement loupée?
Peut-être au niveau de la requête du formulaire?

Merci pourl'aide et bon W.E. à tous
--
Marc CNS


Avatar
Alain
Bonjour,

Je ne vois pas l'intérêt de stocker une valeur qui dépend directement de
données déjà stockées, d'autant que tu peux toujours réintégrer le contrôle
calculé dans un état ou recalculer la valeur dans une requête. Maintenant ...

Bonne continuation


Bonsoir, Help,

Dans un formulaire plroduit, j'ai introduit un contrôle qui calcule le prix
de vente à partir du prix d'achat et de la marge. J'aimerais que ce contrôle
soit enregistré dans le champ de ma table produit comme le sont le prix
d'achat,la marge et d'autres contrôles.

Tous les contrôles pour lesquels j'encode les données manuellement y compris
les listes déroulantes, se retrouvent enregistrés dans ma table produit, mais
lorsqu'il sagit d'un contrôle calculé... il n'en veut pas!

Quelqu'un peut-il me signaler l'opération que j'ai sûrement loupée?
Peut-être au niveau de la requête du formulaire?

Merci pourl'aide et bon W.E. à tous
--
Marc CNS


Avatar
Marc CNS
Bonjour,

Autant pour moi, mais il faudra bien que je me serve de ce type contrôle
dans le formulaire "détail facture" car je veux pouvoir encoder un prix de
vente 0 dans le cas du remplacement d'un produit éventuellement défectueux,
dégustation, échantillon...
Je pense que pour cela il faudra bien que j'enregistre les valeurs de ce
contrôle dans le table détail facture.

Merci pour la remarque.

A bientôt

--
Marc CNS



Bonjour,

Je ne vois pas l'intérêt de stocker une valeur qui dépend directement de
données déjà stockées, d'autant que tu peux toujours réintégrer le contrôle
calculé dans un état ou recalculer la valeur dans une requête. Maintenant ...

Bonne continuation


Bonsoir, Help,

Dans un formulaire plroduit, j'ai introduit un contrôle qui calcule le prix
de vente à partir du prix d'achat et de la marge. J'aimerais que ce contrôle
soit enregistré dans le champ de ma table produit comme le sont le prix
d'achat,la marge et d'autres contrôles.

Tous les contrôles pour lesquels j'encode les données manuellement y compris
les listes déroulantes, se retrouvent enregistrés dans ma table produit, mais
lorsqu'il sagit d'un contrôle calculé... il n'en veut pas!

Quelqu'un peut-il me signaler l'opération que j'ai sûrement loupée?
Peut-être au niveau de la requête du formulaire?

Merci pourl'aide et bon W.E. à tous
--
Marc CNS




Avatar
Marc CNS
Bonjour,

Dabord merci pour la réponse.
J'ai créé un contrôle indépendant. Dans le zone de contrôle source j'ai le
calcul suivant: [Prix achat]/(100-[Marge])*100 qui me permet de calculer le
Prix de vente unitaire. Comment dois-je organiser la syntaxe pour indiquer
qu'il doit s'associer au champs Prix unitaire de la table Produit?
Dans le contrôle source, si j'indique prix unitaire, les données sont
enregistrées dans la table donc cela fonctionne. Mon problème consiste à lier
les deux informations (Le calcul et le nom du champs) dans le contrôle source.

Si je ne suis pas clair, n'hésite pas à me le faire savoir.
J'essaie également de voir si je pourrais me passer de ce contrôle mais j'ai
horreur de renoncer et s'il n'est pas indispensable dans ce cas-ci j'en aurai
peut-être besoin après alors j'aimerais quand mêmebien y arriver.
Je commence à mieux comprendre le "bonne chance"!
A bientôt.

--
Marc CNS



Bonjour,
Ton contrôle 'prix de vente' doit être indépendant. Il suffit de l'associer
au champ correspondant de ta table en renseignant la ligne Control Source des
propriétés du contrôle.
Bonne chance
pgz


Bonsoir, Help,

Dans un formulaire plroduit, j'ai introduit un contrôle qui calcule le prix
de vente à partir du prix d'achat et de la marge. J'aimerais que ce contrôle
soit enregistré dans le champ de ma table produit comme le sont le prix
d'achat,la marge et d'autres contrôles.

Tous les contrôles pour lesquels j'encode les données manuellement y compris
les listes déroulantes, se retrouvent enregistrés dans ma table produit, mais
lorsqu'il sagit d'un contrôle calculé... il n'en veut pas!

Quelqu'un peut-il me signaler l'opération que j'ai sûrement loupée?
Peut-être au niveau de la requête du formulaire?

Merci pourl'aide et bon W.E. à tous
--
Marc CNS




Avatar
pgz
Ponjour,
Tu ne dois pas écrire ta formule de calcul dans la source du contrôle, mais
bien le champ de la table.
Le calcul tu le fais sur l'évènement mise à jour du prix d'achat :
sub PrixAchat_AfterUpdate()
Me.Prix = [Prix achat]/(100-[Marge])*100
end sub
Zalut. Si j'ai encore mal compris, ... et bonne chance
Note bien qu'il est bizare ton prix de vente, plus petit que celui d'achat.
pgz


Bonjour,

Dabord merci pour la réponse.
J'ai créé un contrôle indépendant. Dans le zone de contrôle source j'ai le
calcul suivant: [Prix achat]/(100-[Marge])*100 qui me permet de calculer le
Prix de vente unitaire. Comment dois-je organiser la syntaxe pour indiquer
qu'il doit s'associer au champs Prix unitaire de la table Produit?
Dans le contrôle source, si j'indique prix unitaire, les données sont
enregistrées dans la table donc cela fonctionne. Mon problème consiste à lier
les deux informations (Le calcul et le nom du champs) dans le contrôle source.

Si je ne suis pas clair, n'hésite pas à me le faire savoir.
J'essaie également de voir si je pourrais me passer de ce contrôle mais j'ai
horreur de renoncer et s'il n'est pas indispensable dans ce cas-ci j'en aurai
peut-être besoin après alors j'aimerais quand mêmebien y arriver.
Je commence à mieux comprendre le "bonne chance"!
A bientôt.

--
Marc CNS



Bonjour,
Ton contrôle 'prix de vente' doit être indépendant. Il suffit de l'associer
au champ correspondant de ta table en renseignant la ligne Control Source des
propriétés du contrôle.
Bonne chance
pgz


Bonsoir, Help,

Dans un formulaire plroduit, j'ai introduit un contrôle qui calcule le prix
de vente à partir du prix d'achat et de la marge. J'aimerais que ce contrôle
soit enregistré dans le champ de ma table produit comme le sont le prix
d'achat,la marge et d'autres contrôles.

Tous les contrôles pour lesquels j'encode les données manuellement y compris
les listes déroulantes, se retrouvent enregistrés dans ma table produit, mais
lorsqu'il sagit d'un contrôle calculé... il n'en veut pas!

Quelqu'un peut-il me signaler l'opération que j'ai sûrement loupée?
Peut-être au niveau de la requête du formulaire?

Merci pourl'aide et bon W.E. à tous
--
Marc CNS






Avatar
Alain
Bonsoir,

Effectivement, certaines valeurs sont à stocker ABSOLUMENT : j'ai pour ma
part développé de nombreuses applications et dans le cas de factures en
particulier, et au delà de l'index produit ou article, je stocke
systématiquement dans le détail facture la quantité (c'est évident), mais
aussi le prix (celui pris en compte pour cette facture et qui peut évoluer
dans le temps pour le même article), mais aussi la TVA (qui peut varier d'un
produit à un autre et évoluer elle aussi dans le temps) et enfin, mais là
dans la facture elle-même, le taux de conversion retenu (dans le cas de
facture en devise). Dans ton cas, j'opterais pour un bouton qui mette le prix
à zéro pour la ligne (éventuellement assortie d'un commentaire 'échantillon',
'cadeau' ...). Il importe de limiter le nombre de champs d'une table au
minimum logique et indispensable. Le reste se 'refabrique' en fonction des
besoins.

Bonne continuation