IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

prendre en compte une remise par rapport à une catégorie de produit, différente pour chaque client.


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1
    Points : 1
    Points
    1
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 !!

  2. #2
    Membre éclairé Avatar de dumas.blr
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2010
    Messages
    598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2010
    Messages : 598
    Points : 879
    Points
    879
    Par défaut
    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.)
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème !!!
    si tout est OK, n'oubliez pas de cliquer sur

  3. #3
    Membre expérimenté
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Points : 1 598
    Points
    1 598
    Par défaut
    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--------

Discussions similaires

  1. Réponses: 10
    Dernier message: 08/04/2015, 07h54
  2. Réponses: 2
    Dernier message: 05/06/2006, 17h51
  3. [JFrame] Placer une fenêtre par rapport à une autre
    Par Invité dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 16/09/2005, 16h47
  4. Initialisation d'une colonne par rapport à une autre colonne
    Par jeromesco dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 13/04/2005, 17h15
  5. [JCombobox] modif d'une jcombobox par rapport à une autre
    Par The Wretched dans le forum Composants
    Réponses: 2
    Dernier message: 21/03/2005, 10h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo