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 :

Calcul de déduction


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai  
    Homme Profil pro
    Ingenieur reseau Telecom
    Inscrit en
    Avril 2021
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Ingenieur reseau Telecom
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2021
    Messages : 19
    Points : 15
    Points
    15
    Par défaut Calcul de déduction
    Bonsoir
    Je suis en train de developper une base sous access pour alimentation avec les tables client, facture, vente, produit, une association "peut faire" qui relie la table (produit et facture) et une autre association "peut comporter" qui relie les tables (produit et vente)
    J'ai crée un formulaire f_produit et f_vente avec sous formulaire f_peut comporter et je souhaite que depuis le formulaire f_vente que la quantite vente "qte_vente" soit déduit du formulaire f_produit mais chaque fois que la vente s'effectue la "qte_vente_" est deduite de plusieurs produit meme si ces produits ne sont pas concernés
    Je souhaite avoir votre aide meme s'il faut que je partage ma base en conception

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 133
    Points : 38 556
    Points
    38 556
    Billets dans le blog
    9
    Par défaut
    Bonjour

    vous décrivez votre problème mais sans communiquer la description exacte des tables utilisées ni la requête, éléments sans lesquels personne ne pourra vous aider.

  3. #3
    Membre à l'essai  
    Homme Profil pro
    Ingenieur reseau Telecom
    Inscrit en
    Avril 2021
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Ingenieur reseau Telecom
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2021
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    Table produit( id_prod; design_prod; prix_prod; quantite_prod; quantite_dispo)
    Table vente(num_vente; date_vente)
    Table peut comporter association produit et vente(id_prod; id_vente;quantite_vente; montant_vente)
    Table Facture(num_fact; date_fact)
    Table peut faire association entre facture et produit (id_prod; id_facture; quantite_fact; montant_fact)
    Je souhaite que depuis la table produit pour chaque produit acheté que la quantite_vente soit deduite directement de la table produit et pareil pour "quantite_fact" aussi. Sans utiliser vba si possible

    Et aussi est ce que je dois ajouter une table approvision (code_appro; date_appro; quantite_appro) ?

  4. #4
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonjour à tous.
    As-tu essayé de faire quelque chose ? Si oui présente nous
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  5. #5
    Membre à l'essai  
    Homme Profil pro
    Ingenieur reseau Telecom
    Inscrit en
    Avril 2021
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Ingenieur reseau Telecom
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2021
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    Pour que la quantité vente soit déduite de la quantité dispo sur le produit, j'ai ajoute un champ nommé "quantite_restante"
    Formule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [formulaires]![f_produit].[formulaire].[quantite_prod]- [formulaires]![f_vente]![f_comporter].[formulaire]![quantite_vente]
    Mais chaque fois que la déduction s'effectue au lieu qu'elle s'applique au produit concerné, la déduction s'applique à l'ensemble des produits même si ces produits ne font pas l'objet de vente

  6. #6
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Tu inscris cette formule où? dans une requête? Si oui, il sera mieux de filtrer la requête et de ne laisser que les enregistrements concernés. De plus je pense que ceci est mieux.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     [formulaires]![f_produit]![quantite_prod]- [formulaires]![f_vente]![f_comporter]![quantite_vente]
    dans une requête enregistrée et ceci en vba
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [forms]![f_produit].[form].[quantite_prod]- [forms]![f_vente]![f_comporter].[form].[quantite_vente]
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  7. #7
    Membre à l'essai  
    Homme Profil pro
    Ingenieur reseau Telecom
    Inscrit en
    Avril 2021
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Ingenieur reseau Telecom
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2021
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    Merci je vais ressayer avec votre hypothèse sinon pour répondre a votre question, j'avais ajouté un modifiable nomme et inséré les formules.

    Citation Envoyé par bertiny Voir le message
    Je dois ajouter votre code dans quel événement ?

  8. #8
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonjour.
    C'est justement la question dont je t'ai posé plus haut. Tu nous a présenté les formules et je t'ai demandé où tu les mets. Si c'est un paramètre d'une requête alors tu utilises celle dont j'ai proposé pour la requête. Si c'est du vba alors je t'ai aussi proposé une syntaxe. Alors je pense qu'il faut juste bien expliquer ton problème avec peut-être des captures d'écran, un code sql ou bien vba, etc. (Surtout, dire ce que tu veux faire exactement).
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  9. #9
    Membre à l'essai  
    Homme Profil pro
    Ingenieur reseau Telecom
    Inscrit en
    Avril 2021
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Ingenieur reseau Telecom
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2021
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    bonsoir a tous,
    j'ai ajoute la base en question, pardonne ma mincequinite je suis debutant et apprenant et je souhaite realiser dans ma vie petit a petit avec le support de tout un chacun sur cette plateforme
    Fichiers attachés Fichiers attachés

  10. #10
    Membre à l'essai  
    Homme Profil pro
    Ingenieur reseau Telecom
    Inscrit en
    Avril 2021
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Ingenieur reseau Telecom
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2021
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par bertiny Voir le message
    Bonjour.
    C'est justement la question dont je t'ai posé plus haut. Tu nous a présenté les formules et je t'ai demandé où tu les mets. Si c'est un paramètre d'une requête alors tu utilises celle dont j'ai proposé pour la requête. Si c'est du vba alors je t'ai aussi proposé une syntaxe. Alors je pense qu'il faut juste bien expliquer ton problème avec peut-être des captures d'écran, un code sql ou bien vba, etc. (Surtout, dire ce que tu veux faire exactement).
    SALUT, Bertiny toujours en attente de votre apres vous avoir partager ma DATABASE ACCESS

  11. #11
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Je n'ai pas vu ton champ quantité_restante
    j'ai donc créé un champ quantité restante dans la table produit et je le mets à jour ainsi qu'il suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub quantite_vente_AfterUpdate()
    'déclaration des objets
    Dim rq As String
    Dim quantite As String
    'récupération de la quantité du produit dans la table produit
    quantite = DLookup("quant_prod", "table produit", "id_prod = '" & Me.id_prod & "'")
    'requete de mise à jour du champ quantite_restante de la table produit
    rq = " update [table produit] set quantite_restante = " & quantite & " - " & Me.quantite_vente.Value & " where id_prod = '" & Me.id_prod.Value & "' "
    'exécution de la requête
    CurrentDb.Execute rq
    'rafraichissement du sous-formulaire
    Me.Requery
    End Sub
    Alimentation_sauvegarde.zip
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  12. #12
    Membre à l'essai  
    Homme Profil pro
    Ingenieur reseau Telecom
    Inscrit en
    Avril 2021
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Ingenieur reseau Telecom
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2021
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    bonjour Bertiny
    j'accuse reception de votre reponse et vous remercie enormement, parce que j'adore creer des bases et je souhaite etre un grand concepteur dans la matiere mais malheureusement je m'y connais pas en codage
    si toute fois vous pouvez me donner un lien pour que je puisse apprendre pas a pas. merci d'avance que Dieu vous benisse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TP7] Calculer sin, cos, tan, sqrt via le FPU
    Par zdra dans le forum Assembleur
    Réponses: 8
    Dernier message: 25/11/2002, 04h09
  2. Calcul des numéros de semaine d'un calendrier
    Par Invité dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 06/11/2002, 21h29
  3. Réponses: 8
    Dernier message: 18/09/2002, 03h20
  4. Récupérer 10 nb différents avec un calcul aléatoire
    Par BXDSPORT dans le forum Langage
    Réponses: 3
    Dernier message: 04/08/2002, 02h35
  5. Algo de calcul de FFT
    Par djlex03 dans le forum Traitement du signal
    Réponses: 15
    Dernier message: 02/08/2002, 17h45

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