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 :

Insérer le résultat d'un calcul (INSERT INTO) dans une table access


Sujet :

Requêtes et SQL.

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Insérer le résultat d'un calcul (INSERT INTO) dans une table access
    Bonjour,

    je cherche à insérer le résultat d'un calcul (somme d'un produit) dans ma table QuantitéProduit, pour avoir le prix total d'une commande.

    J'ai le code suivant mais rien ne se passe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO QuantiteProduit (PrixCommande) SELECT SUM([QuantiteProduit.QuantiteProduit]*[Produits.PrixProduit]) AS resultat1
    FROM Produits INNER JOIN QuantiteProduit ON Produits.IdProduit=QuantiteProduit.IdProduit  WHERE Produits.IdCommande=QuantiteProduit.IdCommande;
    Je ne sais pas si c'est une chose impossible à faire, ou si j'ai une erreur dans mon code.

    Merci.

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 087
    Points : 5 203
    Points
    5 203
    Par défaut
    Bonsoir,

    Il faudrait exécuter la requete avec une gestion d'erreur active pour voir l'erreur levée, mais à mon avis il devrait s'agir d'un update car je vois mal l'intérêt d'un enregistrement qui aurait pour seul champ le prix d'une commande sans savoir de quelle commande il s'agit
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par nico84 Voir le message
    Bonsoir,

    Il faudrait exécuter la requete avec une gestion d'erreur active pour voir l'erreur levée, mais à mon avis il devrait s'agir d'un update car je vois mal l'intérêt d'un enregistrement qui aurait pour seul champ le prix d'une commande sans savoir de quelle commande il s'agit
    En effet j'avais fait une erreur dans mon schéma de base de données, au final je calcul les prix de commandes à l'aide de requêtes + formulaires et sous formulaires

    Merci quand même

Discussions similaires

  1. problème de Insert Into dans une base Access
    Par Bluchy dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 10/08/2011, 12h00
  2. INSERT INTO dans une table vide
    Par DeepXtaZy dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 22/06/2007, 08h37
  3. Recordset pour INSERT INTO dans une table vide
    Par tAKAmAkA dans le forum VBA Access
    Réponses: 12
    Dernier message: 09/02/2007, 20h52
  4. Insert Into dans une table avec select
    Par smail25 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 15/12/2006, 13h06
  5. [VB.NET]Utiliser un INSERT INTO avec une VIew Access
    Par Ashleyriot dans le forum Accès aux données
    Réponses: 3
    Dernier message: 23/11/2006, 18h31

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