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 :

Entrer une valeur de paramètre?


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Inscrit en
    Août 2003
    Messages
    228
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 228
    Points : 92
    Points
    92
    Par défaut Entrer une valeur de paramètre?
    Bonjour a tous,

    je viend faire une requête avec deux colones

    La premier : expr1 : [stock]*[prix]
    La deuxieme :expr2 : [expr1]/100

    Ma requette me demande toujours :

    Entrer une valeur de paramètre
    Expri1

    pourquoi je peux pas utilise la valeur de expr1? dans ma deuxieme cologne?
    (Bien sûr mes calcules sont plus complex de cette exemple simplifier)

    Merci de vos reponses
    Commandeur

  2. #2
    Membre actif
    Inscrit en
    Juillet 2007
    Messages
    411
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 411
    Points : 239
    Points
    239
    Par défaut
    N y a t il pas un critère dans la deuxième colonne?
    La clé de la solution, vous l'avez. "Ce qui se concoit bien...................... et les mots pour le dire viennent aisement. Twamitotela sana

  3. #3
    Nouveau membre du Club
    Inscrit en
    Novembre 2005
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 33
    Points : 33
    Points
    33
    Par défaut


    Citation Envoyé par Commandeur Voir le message
    La premier : expr1 : [stock]*[prix]
    La deuxieme :expr2 : [expr1]/100

    pourquoi je peux pas utilise la valeur de expr1? dans ma deuxieme cologne?
    (Bien sûr mes calcules sont plus complex de cette exemple simplifier)
    Je n'ais pas la réponse à ta question.

    Cependant tu peux toujours contourner le problème avec
    expr2 = [stock]*[prix]/100

  4. #4
    Membre régulier
    Inscrit en
    Août 2003
    Messages
    228
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 228
    Points : 92
    Points
    92
    Par défaut
    vlksoft , non il a pas de critere de selection.



    Oui , bien sure je peux faire cela, mais comme je le dissais ma formule et plus complexe,

    c'est un exemple cette formule.
    Commandeur

  5. #5
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Bonjour,

    Le plus simple c'est de poster la requête et la description des tables.

    Utilisez vous le QBE ou le SQL ?

    Avec une seconde requête, qui reprend l'alias du premier calcul, c'est possible !

    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 357
    Points : 355
    Points
    355
    Par défaut
    Bonjour

    Expr1 est un champ calculé (basé sur des champs existants). Il faut executer la requete pour qu'access transforme la formule en une valeur.

    Expr2 est basé sur Expr1 qui est un champ "inconnu" d'access (il sera connu apres l'execution de la requete).

    Tu peux peut-etre contourner le probleme en faisant des requetes intermediaires :

    Requete1 => expr1 : [stock]*[prix]
    Requete2 =>expr2 : Requete1.[expr1]/100

    En esperant t'avoir aidé

  7. #7
    Membre régulier
    Inscrit en
    Août 2003
    Messages
    228
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 228
    Points : 92
    Points
    92
    Par défaut
    oui , mais je voudrais la faire une seul requete.
    Commandeur

  8. #8
    Membre régulier
    Inscrit en
    Août 2003
    Messages
    228
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 228
    Points : 92
    Points
    92
    Par défaut
    je vois qu'il faut une deuxieme requete. c'est dommage.
    Commandeur

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 357
    Points : 355
    Points
    355
    Par défaut
    Dans ce cas, je ne vois pas d'autres solutions :

    Expr1:[stock]*[prix]
    Expr2:[stock]*[prix]/100

  10. #10
    Membre régulier
    Inscrit en
    Août 2003
    Messages
    228
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 228
    Points : 92
    Points
    92
    Par défaut
    si je fais de trop de calcul access me dit : depasement de capacite

    taux de marge: ((((([p vente]/(([tva]/100)+1))-[P catalogue])*[liste produit].[stock]))/([p vente]/(([tva]/100)+1)*[liste produit].[stock]))
    Commandeur

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 357
    Points : 355
    Points
    355
    Par défaut
    Ben dans ce cas, il faut faire plusieurs requetes ...

  12. #12
    Membre régulier
    Inscrit en
    Août 2003
    Messages
    228
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 228
    Points : 92
    Points
    92
    Par défaut
    ok, merci de vos reponses, c'est un peu dommage;

    je vais faire quelque formule simple dans la requete et le reste dans l'etat

    Merci a tous.

    Bonne journee
    Commandeur

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Points : 503
    Points
    503
    Par défaut
    Salut,

    juste une petite remarque:
    si Expr2 = Expr1 / 100, pourquoi ne pas utiliser que Expr1 et calculer Expr2 dans ton formulaire ou état, et ainsi éviter le dédoublement de calcul??
    6ril25



    "Par trois méthodes nous pouvons apprendre la sagesse : d'abord, par la réflexion qui est la plus noble; en second lieu, par l'imitation, qui est la plus facile; et troisième, par l'expérience, qui est la plus amère." Confucius

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

Discussions similaires

  1. supprimer "entrer une valeur de paramètre" dans un formulaire
    Par Noline dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 24/08/2010, 17h19
  2. Réponses: 1
    Dernier message: 29/03/2009, 18h10
  3. Prompt : Entrer une valeur de paramètre
    Par Fate dans le forum VBA Access
    Réponses: 1
    Dernier message: 10/11/2008, 11h15
  4. entrer une valeur de paramètre
    Par françois35 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 13/08/2008, 14h03
  5. Entrer une valeur de paramètre
    Par Acaly257 dans le forum IHM
    Réponses: 1
    Dernier message: 02/10/2007, 16h06

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