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 :

Requête utilisant une formule stockée dans une table


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 17
    Points : 14
    Points
    14
    Par défaut Requête utilisant une formule stockée dans une table
    Bonjour !

    J'aimerais créer une requête qui calcule une valeur selon une formule stockée dans une table et que l'utilisateur a spécifiée.

    j'ai la table formule avec la structure suivante :

    Champs : N° de formule (ce champ est la clé primaire) / Formule

    Je voudrais que lorsque l'utilisateur éxécute la requête, celle-ci lui demande de spécifier la formule à utiliser pour calculer en entrant le numéro de la formule.
    Mais peut-être faut-il faire autrement qu'une requête, je ne sais pas, je suis vraiment dans le potage !!!

    Merci d'avance pour vos réponses et meilleurs voeux pour 2008 !

  2. #2
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 404
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonjour et tous mes voeux pour 2008,

    Mais peut-être faut-il faire autrement qu'une requête, je ne sais pas, je suis vraiment dans le potage !!!
    J'avoue également être dans le potage, j'ai du mal à comprendre l'objectif de ta demande. Quand bien même on pourrait imaginer de laisser le choix d'une formule pour effectuer un calcul, ce calcul doit prendre des valeurs dans une ou plusieurs tables...

    En principe, les tables ne sont pas faites pour cela... mais ton problème doit être spécifique et tu devrais nous en dire plus.
    Gabout

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Peux-tu nous dire quel type de formules que tu as dans tes tables, cela permettra d'orienter la requête.

    Sinon pour récupérer simplement la valeur tu peux utiliser la fonction DLookup (voir ici) ou DAO (voir ici)

    Starec

  4. #4
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 17
    Points : 14
    Points
    14
    Par défaut Précisions...
    Alors, je me lance dans une description plus précise :

    La table de Letessier permet de claculer des points en fonction de la performance de l'athlète. C'est un peu comme un convertisseur monétaire. On entre la performance, on choisi une formule de conversion et on obtient le résultat. Cela pourrait être très simple si c'était la même formule pour toutes les épreuves mais... ce n'est pas le cas, allez savoir pourquoi !

    Ainsi donc, il existe une formule pour l'épreuve du 60m, une pour le 80m, une pour le saut en hauteur, une autre pour le saut en longueur, et ainsi de suite... En fait il y a une formule pour chaque épreuve !

    Donc, pour l'instant, j'ai une requête avec un champ calculé par formule et les colonnes des performances des athlètes, comme suit :

    Minutes | Secondes | Centièmes | Formule 1 80m | Formule 2 60m ...........

    Mais je pense être dans une mauvaise direction. J'essaie plein de choses et finalement, je ne sais plus !!!

    Voilà vraiment l'idée que j'avais au départ :
    ---------------------------------------------
    A la fin du meeting, il existe un classement des épreuves combinées, effectué selon le total de points obtenus par chaque athlète à chaque épreuve. Celui qui a récolté le plus de points gagne et ainsi de suite.

    En première étape, celui qui fait les résultat rempli le formulaire "Résultats" composé de :
    - 1 formulaire principal avec les données de l'épreuve : N° d'épreuve (unique), épreuve, catégorie(s), heure.
    - 1 sous-formulaire avec les résultats et comme champs : Série, place, nom-prénom, catégorie, année de naissance, club, minutes, secondes (ou mètres), centièmes (ou centimètres).
    >>>>> Dans ce sous-formulaire, j'aurais voulu rajouter une colonne qui calcul les points obtenus à la table de letessier. Mais comme les formules sont différentes, il faut qu'Access choisisse la formule à utiliser pour calculer en fonction de l'épreuve en cours (qui a été spécifiée dans le formulaire principal dans le champ [Epreuve]).

    Voilà. C'est un roman mais j'ai vraiment expliqué ce que je voudrais réaliser. Je tiens vraiment faire ce que je veux car aucun logiciel en belgique ne permet de la faire actuellement et les organisateurs de compétitions sont obligés de faire tous à la main (ils ont les tables sur papier et comparent performance par performance pour trouver les points puis ils remettent tout dans l'ordre..... gros problème : ça prend un temps fous !!! ).

    Merci de votre courage à lire mes romans ! Et merci déjà pour les réponses que vous avez données, je vais essayer de chercher encore...

  5. #5
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 17
    Points : 14
    Points
    14
    Par défaut Rien...
    Je n'ai absolument pas réussi à faire quelque chose...

    Quelqu'un pourrait-il m'aider SVP ??? (post précédent)

  6. #6
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Peux-tu constituer un db réduite et poster le zip ?
    Cela aiderait peut-être à comprendre ta difficulté.
    Garde ton enthousiasme en tout cas.
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

Discussions similaires

  1. utiliser une procédure stockées dans une requête SQL
    Par Issam dans le forum Développement
    Réponses: 3
    Dernier message: 21/11/2011, 10h18
  2. Attribuer une formule stockée dans une variable string
    Par paidge dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/09/2010, 13h58
  3. Réponses: 3
    Dernier message: 28/08/2007, 15h21
  4. Appel d'une procédure stockée dans une procédure stockée
    Par MrEddy dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 13/09/2006, 16h17
  5. Réponses: 3
    Dernier message: 17/01/2006, 17h12

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