Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/12/2010, 21h20   #1
Invité de passage
 
julien
Inscription : décembre 2010
Messages : 1
Détails du profil
Informations personnelles :
Nom : julien

Informations forums :
Inscription : décembre 2010
Messages : 1
Points : 0
Points : 0
Par défaut prendre en compte une remise par rapport à une catégorie de produit, différente pour chaque client.

tout d'abord bonjour a tous, et merci d'animé ce forum qui nous facilite grandement le travail!!!

mon projet:
j'aimerai que dans la base que je suis en train de construire, quand je passe une commande, il soit prit en compte dans le résulta de ma requête prix total,une remise par catégories de produits dont le taux serait spécifique à chaque clients "l'intérêt étant de tenir compte de la fréquence d'achat du client",

voici l'expression de base qui calcule le total par ligne de commande , en sachant que dans le détail des commandes, une ligne de commande est égal a un produit

Code :
Total-Ligne: CMonnaie([Détail-des-commandes-Otec]![Qts]*[Produits-Otec]![Prix-U-HT]*(1-[Détail-des-commandes-Otec]![RT]))
merci pour votre temps !!
lecagogne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2010, 00h25   #2
Membre éprouvé
 
Avatar de dumas.blr
 
Homme Jean-Yves DUMAS
Consultant informatique
Inscription : juin 2010
Messages : 325
Détails du profil
Informations personnelles :
Nom : Homme Jean-Yves DUMAS
Âge : 48
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : juin 2010
Messages : 325
Points : 447
Points : 447
Bonsoir lecagogne


Ils faudrait plus d'informations à communiquer pour pouvoir avancer.

Par exemple, quelles sont les règles de gestions pour le calcul des remises (catégorie de produits, seuil de décenchement des remises, etc.)
dumas.blr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2010, 18h58   #3
Membre Expert
 
Homme Jacques Petiot
Indépendant développeur et formateur
Inscription : octobre 2007
Messages : 891
Détails du profil
Informations personnelles :
Nom : Homme Jacques Petiot
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Indépendant développeur et formateur
Secteur : Conseil

Informations forums :
Inscription : octobre 2007
Messages : 891
Points : 1 333
Points : 1 333
Hello et bieenvenue sur le forum
1°conseil: évite le - dans les noms de champs et/ou de variables
ça t'évitera de taper des [ et des ] partout et ça t'évitera aussi les erreurs intempestives
utilise plutôt le _
2°conseil: il te suffit d'avoir une table avec:
-Id_client
-Catégorie

-Remise
bien sûr, il te faudra autant de lignes que la multiplication nb de client x nb de catégories
si ce nombre risque de devenir trop élevé (genre 2000 clients x 500 cat = 1 millon de lignes) alors il faut peut être passer par des familles de clients (5 au plus) et dans ce cas, on retrouve dans la table client un champ famille_remise
et la table des remises est modifiée ainsi
-Id_famille_remise
-Catégorie

-Remise

en gras on trouve une clef double, en effet on ne peut pas trouver deux remises pour une paire famille/catégorie

il faut enfin une requête d'édition de facture qui fait les bons liens pour récupérer le taux de remise qui entre dans le calcul

à moins que tu ne préfère l'incorporer dans ton formulaire avec par exemple une fonction dlookup qui récupère la bonne ligne (évènement réception de focus de la case remise)

en espérant aider
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h06.


 
 
 
 
Partenaires

Hébergement Web